.con-admin-2d-fam-table--pending .con-admin-2d-fam-table__pending-col{justify-content:flex-end;}.con-admin-2d-fam__pending-chip,.con-admin-2d-fam__pending-action,.con-admin-2d-fam__add-button{min-height:32px;}.con-admin-2d-fam__pending-chip{display:inline-flex;align-items:center;justify-content:center;width:100%;}.con-admin-2d-fam__add-button{width:100%;justify-content:center;}.con-admin-2d-fam__add-button-icon,.con-admin-2d-fam__add-button-text{display:none;}.con-admin-2d-fam__avatar-card{gap:12px;width:var(--con-admin-avatar-edit-size,auto);max-width:100%;}.con-admin-2d-fam__avatar-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;}.con-admin-2d-fam__avatar-trigger .con-admin-2d-fam__avatar-preview{display:inline-flex;width:var(--con-admin-avatar-edit-size,auto);height:var(--con-admin-avatar-edit-size,auto);}.con-admin-2d-fam__avatar-hover{position:absolute;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);color:#fff;font-size:12px;font-weight:600;opacity:0;transition:opacity .18s ease;text-align:center;padding:10px;}.con-admin-2d-fam__avatar-trigger:hover .con-admin-2d-fam__avatar-hover,.con-admin-2d-fam__avatar-trigger:focus .con-admin-2d-fam__avatar-hover,.con-admin-2d-fam__avatar-manager.is-avatar-open .con-admin-2d-fam__avatar-hover{opacity:1;}.con-admin-2d-fam__avatar-modal{position:fixed;inset:0;z-index:100000;}.con-admin-2d-fam__avatar-modal-backdrop{background:rgba(0,0,0,0.6);}.con-admin-2d-fam__avatar-modal-dialog{width:min(92vw,760px);margin:5vh auto;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.25);}.con-admin-2d-fam__avatar-cropper{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:18px;}.con-admin-2d-fam__avatar-crop-frame{aspect-ratio:1 / 1;}.con-admin-2d-fam__avatar-crop-frame img{transform:translate(-50%,-50%) scale(1);}.con-admin-2d-fam__avatar-crop-frame.is-dragging{cursor:grabbing;}.con-admin-2d-fam__avatar-help{margin:8px auto 10px;max-width:320px;color:#64748b;font-size:12px;line-height:1.35;text-align:center;}.con-admin-2d-fam__avatar-controls{gap:12px;}.con-admin-2d-fam__avatar-controls label{font-size:13px;font-weight:600;}.con-admin-2d-fam__avatar-actions{gap:10px;margin-top:6px;}@media (max-width:782px){.con-admin-2d-fam__avatar-cropper{grid-template-columns:1fr;}}.con-admin-2d-fam__avatar-trigger .con-admin-2d-fam__avatar-preview,.con-admin-2d-fam__avatar-trigger .con-admin-user-avatar--preview{border-radius:50%;width:112px;height:112px;}.con-admin-2d-fam [data-role="fam-add"],.con-admin-2d-fam [data-role="fam-approve"],.con-admin-2d-fam [data-role="fam-remove"],.con-admin-2d-fam [data-role="fam-profile-open"],.con-admin-2d-fam [data-role="fam-avatar-open"],.con-admin-2d-fam [data-role="fam-avatar-close"],.con-admin-2d-fam [data-role="fam-avatar-choose"],.con-admin-2d-fam [data-role="fam-avatar-save"],.con-admin-user-avatar-shortcode [data-role="fam-avatar-open"],.con-admin-user-avatar-shortcode [data-role="fam-avatar-close"],.con-admin-user-avatar-shortcode [data-role="fam-avatar-choose"],.con-admin-user-avatar-shortcode [data-role="fam-avatar-save"],.con-admin-2d-fam__icon-button,.con-admin-2d-fam__remove-link,.con-admin-2d-fam__avatar-trigger{cursor:pointer;}.con-admin-2d-fam__icon-button,.con-admin-2d-fam__pending-action,.con-admin-2d-fam__add-button,.con-admin-2d-fam__avatar-actions .button,.con-admin-2d-fam__avatar-actions .button.button-primary{min-height:34px;border-radius:4px;font-weight:600;box-shadow:none;}.con-admin-2d-fam__avatar-actions .button{border-color:#2271b1;color:#2271b1;}.con-admin-2d-fam__avatar-actions .button:hover,.con-admin-2d-fam__avatar-actions .button:focus{border-color:#135e96;color:#135e96;background:#f6fbff;}.con-admin-2d-fam__icon-button:hover,.con-admin-2d-fam__icon-button:focus,.con-admin-2d-fam__remove-link:hover,.con-admin-2d-fam__remove-link:focus,.con-admin-2d-fam__pending-action:hover,.con-admin-2d-fam__pending-action:focus,.con-admin-2d-fam__add-button:hover,.con-admin-2d-fam__add-button:focus{box-shadow:none;}.con-admin-2d-fam__avatar-status{min-height:20px;margin-top:8px;font-size:12px;font-weight:600;color:#2271b1;opacity:0;transition:opacity 0.15s ease;}.con-admin-2d-fam__avatar-status.is-visible{opacity:1;}.con-admin-2d-fam__avatar-manager.is-avatar-saving .con-admin-2d-fam__avatar-crop-frame::after{content:"Saving…";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.72);color:#1d2327;font-size:13px;font-weight:600;letter-spacing:0.02em;}.con-admin-2d-fam__avatar-actions .button,.con-admin-2d-fam__avatar-actions .button.button-primary,.con-admin-2d-fam__pending-action,.con-admin-2d-fam__add-button{min-height:36px;border-radius:3px;font-weight:500;box-shadow:none;}.con-admin-2d-fam__avatar-actions .button{border-color:inherit;color:inherit;background:inherit;}.con-admin-2d-fam__avatar-actions .button.button-primary,.con-admin-2d-fam__pending-action,.con-admin-2d-fam__add-button{background:#2271b1;border-color:#2271b1;color:#fff;}.con-admin-2d-fam__avatar-actions .button.button-primary:hover,.con-admin-2d-fam__avatar-actions .button.button-primary:focus,.con-admin-2d-fam__pending-action:hover,.con-admin-2d-fam__pending-action:focus,.con-admin-2d-fam__add-button:hover,.con-admin-2d-fam__add-button:focus{background:#135e96;border-color:#135e96;color:#fff;}.con-admin-2d-fam__avatar-actions .button.is-busy,.con-admin-2d-fam__avatar-actions .button[aria-busy="true"]{position:relative;padding-right:34px;}.con-admin-2d-fam__avatar-actions .button.is-busy::after,.con-admin-2d-fam__avatar-actions .button[aria-busy="true"]::after{content:"";position:absolute;right:12px;top:50%;width:12px;height:12px;margin-top:-6px;border:2px solid rgba(255,255,255,0.45);border-top-color:#fff;border-radius:50%;animation:con-admin-spin 0.7s linear infinite;}.con-admin-2d-fam__section-title{display:none;}.con-admin-2d-fam__shell{background:none;border:0;box-shadow:none;padding:0;border-radius:0;}.con-admin-2d-fam__avatar-standalone{display:inline-flex;align-items:center;justify-content:flex-start;}@media (min-width:1025px){.con-admin-2d-fam-table__action-col{justify-self:end;}}.con-admin-2d-fam__name-text,.con-admin-2d-fam__title-toggle--mobile,.con-admin-2d-fam-detail-actions{display:none;}.con-admin-2d-fam-detail-actions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,0.08);}.con-admin-2d-fam-detail-actions .con-admin-2d-fam__remove-link{display:inline-flex;align-items:center;}@media (max-width:1024px){.con-admin-2d-fam-table__level-col{grid-area:level;justify-self:start;}.con-admin-2d-fam-table__xp-col{grid-area:xp;justify-self:start;}.con-admin-2d-fam-table__avatar-col{grid-area:avatar;justify-self:start;}.con-admin-2d-fam-table__name-col{grid-area:name;text-align:center;justify-self:stretch;min-width:0;}.con-admin-2d-fam-table__guild-icon-cell{grid-area:guild;justify-self:end;}.con-admin-2d-fam-table__action-col{display:none;}.con-admin-2d-fam-table__expand-col{grid-area:expand;display:block;width:100%;}.con-admin-2d-fam__title-toggle--desktop{display:none;}.con-admin-2d-fam__title-toggle--mobile{display:flex;width:100%;justify-content:center;}.con-admin-2d-fam__name-text{display:block;width:100%;text-align:center;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.con-admin-2d-fam-detail-actions{display:block;}}.con-admin-2d-fam__avatar-trigger{width:var(--con-avatar-display-size,96px);height:var(--con-avatar-display-size,96px);min-width:var(--con-avatar-display-size,96px);min-height:var(--con-avatar-display-size,96px);overflow:hidden;line-height:0;box-sizing:border-box;}.con-admin-2d-fam__avatar-trigger .con-admin-2d-fam__avatar-preview,.con-admin-2d-fam__avatar-trigger .con-admin-user-avatar--preview{aspect-ratio:1 / 1;width:var(--con-avatar-display-size,96px);height:var(--con-avatar-display-size,96px);min-width:var(--con-avatar-display-size,96px);min-height:var(--con-avatar-display-size,96px);overflow:hidden;display:block;}.con-admin-2d-fam__avatar-hover{width:var(--con-avatar-display-size,96px);height:var(--con-avatar-display-size,96px);inset:0;box-sizing:border-box;line-height:1.15;}.con-admin-2d-fam__avatar-modal[hidden]{display:none;}.con-admin-2d-fam__avatar-manager:not(.is-avatar-open) .con-admin-2d-fam__avatar-modal{display:none;}.con-admin-2d-fam__avatar-crop-frame{position:relative;width:min(72vw,320px);height:min(72vw,320px);max-width:320px;max-height:320px;margin:0 auto;border:1px solid #d9e2ec;background:#f3f4f6;box-sizing:border-box;cursor:grab;touch-action:none;}.con-admin-2d-fam__avatar-crop-frame img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;max-width:none;max-height:none;will-change:transform;transform-origin:center center;}.con-admin-2d-fam-detail-row__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;}.con-admin-2d-fam__mail-link--detail{margin-left:auto;width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;color:#2271b1;background:#f6fbff;text-decoration:none;}@media (max-width:782px){.con-admin-2d-fam-detail-row__actions{justify-content:space-between;}.con-admin-2d-fam__mail-link--detail{order:2;}.con-admin-2d-fam__remove-link--detail{order:1;}}.con-admin-2d-fam-profile,.con-admin-2d-fam-profile *{box-sizing:border-box;}.con-admin-2d-fam-profile__grid,.con-admin-2d-fam-profile__grid--with-convention{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;align-items:start;min-width:0;max-width:100%;}.con-admin-2d-fam-profile__section{min-width:0;max-width:100%;}.con-admin-2d-fam-profile__section--convention{display:grid;gap:8px;align-content:start;}.con-admin-2d-fam-profile__convention-role{display:grid;gap:6px;min-width:0;}.con-admin-2d-fam-profile__convention-role-title{font-weight:600;color:#1f2937;line-height:1.25;}.con-admin-2d-fam-profile__convention-list{display:grid;gap:6px;margin:0;}.con-admin-2d-fam-profile__convention-item{display:grid;gap:2px;margin:0;min-width:0;}.con-admin-2d-fam-profile__convention-item dt{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;color:#7a828a;line-height:1.25;}.con-admin-2d-fam-profile__convention-item dd{margin:0;color:#1f2937;line-height:1.35;overflow-wrap:anywhere;}.con-admin-2d-fam-profile__secondary-row{width:100%;max-width:100%;min-width:0;margin-top:8px;box-sizing:border-box;}.con-admin-2d-fam-profile__achievement-toggle{width:100%;max-width:100%;min-width:0;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:none;box-sizing:border-box;}.con-admin-2d-fam-profile__achievement-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:10px 12px;cursor:pointer;box-sizing:border-box;font-weight:600;color:#1f2937;}.con-admin-2d-fam-profile__achievement-summary-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.con-admin-2d-fam-profile__achievement-count{flex:0 0 auto;}.con-admin-2d-fam-profile__achievement-panel{min-width:0;max-width:100%;padding:0 12px 12px;box-sizing:border-box;}.con-admin-2d-fam-profile__list--achievements{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;min-width:0;max-width:100%;}.con-admin-2d-fam-profile__list--achievements li{min-width:0;max-width:100%;margin:0;}.con-admin-2d-fam-profile__list--achievements .con-admin-chip{display:inline-flex;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25;}.con-admin-2d-fam-detail-row__actions{display:none;}@media (max-width:900px){.con-admin-2d-fam-profile__grid,.con-admin-2d-fam-profile__grid--with-convention{grid-template-columns:1fr;}}.con-admin-2d-fam-direct-add-modal-host{display:block;min-height:1px;}.con-admin-fam-mail{width:100%;max-width:min(100%,680px);margin-inline:auto;}.con-admin-fam-mail__panel--feed-only{width:100%;max-width:100%;}.con-admin-fam-mail__feed{height:auto;overflow:visible;}.con-admin-2d-fam-share__qr-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;box-shadow:none;cursor:pointer;line-height:0;}.con-admin-2d-fam-share__qr-button:hover,.con-admin-2d-fam-share__qr-button:focus{background:transparent;box-shadow:none;outline:2px solid currentColor;outline-offset:4px;}.con-admin-2d-fam-qr-modal{position:fixed;inset:0;z-index:2147482999;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;}.con-admin-2d-fam-qr-modal.is-visible{display:flex;}.con-admin-2d-fam-qr-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.92);}.con-admin-2d-fam-qr-modal__dialog{position:relative;z-index:1;display:grid;gap:14px;justify-items:center;width:min(calc(var(--con-admin-safe-vw,100%) - 24px),620px);padding:22px;border-radius:4px;background:#fff;color:#0f172a;text-align:center;box-sizing:border-box;}.con-admin-2d-fam-qr-modal__close{position:absolute;top:10px;right:12px;width:42px;height:42px;border:0;background:transparent;color:inherit;font-size:34px;line-height:1;cursor:pointer;}.con-admin-2d-fam-qr-modal__image{display:block;width:min(78vw,520px);height:min(78vw,520px);max-width:100%;max-height:72vh;object-fit:contain;image-rendering:auto;}.con-admin-2d-fam-qr-modal__hint{font-size:16px;font-weight:600;line-height:1.35;}.con-admin-2d-fam .con-admin-user-avatar-shell,.con-admin-2d-fam .con-admin-2d-fam-table__avatar-col{overflow:visible;}@media (max-width:782px){.con-admin-2d-fam .con-admin-2d-fam-table__avatar-col .con-admin-user-avatar-shell{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;}.con-admin-2d-fam-table--pending .con-admin-2d-fam-table__avatar-col{grid-area:pending-avatar;display:flex;align-items:flex-start;justify-content:center;}.con-admin-2d-fam-table--pending .con-admin-2d-fam-table__name-col{grid-area:pending-name;display:block;min-width:0;width:100%;}.con-admin-2d-fam-table--pending .con-admin-2d-fam-table__pending-col{grid-area:pending-actions;display:flex;align-items:center;justify-content:flex-start;min-width:0;width:100%;}.con-admin-2d-fam-table--pending .con-admin-2d-fam__identity{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;}.con-admin-2d-fam-table--pending .con-admin-2d-fam__identity-text{display:block;width:100%;min-width:0;}.con-admin-2d-fam-table--pending .con-admin-2d-fam__pending-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;max-width:100%;white-space:nowrap;}}.con-admin-2d-fam-detail-row__mobile-actions{padding:5px;box-sizing:border-box;}.con-admin-2d-fam-toast__action{display:block;margin-top:4px;color:inherit;font-style:normal;font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;opacity:.9;}.con-admin-fam-notifications{display:flex;gap:14px;flex-wrap:wrap;}.con-admin-fam-notification{display:inline-flex;align-items:center;gap:8px;padding:0;color:#1f2937;text-decoration:none;cursor:pointer;}.con-admin-fam-notification[aria-disabled="true"]{cursor:default;}.con-admin-fam-notification__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:999px;transition:transform .15s ease,background-color .15s ease;}.con-admin-fam-notification:hover .con-admin-fam-notification__icon-wrap,.con-admin-fam-notification:focus-visible .con-admin-fam-notification__icon-wrap{background:#19447a;transform:translateY(-1px);}.con-admin-fam-notification__icon{font-size:19px;line-height:1;}.con-admin-fam-notification__badge{position:absolute;top:-4px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--con-admin-notification-accent,#2563eb);color:#fff;font-size:11px;font-weight:600;line-height:1;box-shadow:0 0 0 1px #fff;}.con-admin-fam-notification__label{font-size:13px;font-weight:600;line-height:1.2;}@media (max-width: 767px){.con-admin-fam-notifications{gap:12px;}.con-admin-fam-notification__label{display:none;}}.con-admin-fam-notifications--compact{gap:10px;flex:0 0 auto;}.con-admin-fam-notifications--compact .con-admin-fam-notification{gap:0;}.con-admin-fam-notifications--compact .con-admin-fam-notification__icon-wrap{width:37px;height:37px;}.con-admin-fam-notifications--compact .con-admin-fam-notification__icon{font-size:19px;}.con-admin-fam-notifications--compact .con-admin-fam-notification__label{display:none;}@media (max-width: 767px){.con-admin-fam-notifications--compact .con-admin-fam-notification__icon-wrap{width:37px;height:37px;}}.con-admin-fam-notifications{position:relative;}.con-admin-fam-notification{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;}.con-admin-fam-notifications__panel{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,calc(var(--con-admin-safe-vw,100%) - 32px));z-index:10020;border:1px solid #d9e2ec;border-radius:4px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16);opacity:0;pointer-events:none;translate:0 -4px;transition:opacity .18s ease,translate .18s ease;}.con-admin-fam-notifications__panel.is-visible{opacity:1;pointer-events:auto;translate:0 0;}.con-admin-fam-notifications__panel[hidden]{display:none;}.con-admin-fam-notifications__panel::before{content:"";position:absolute;top:-6px;right:26px;width:12px;height:12px;background:#fff;border-left:1px solid #d9e2ec;border-top:1px solid #d9e2ec;transform:rotate(45deg);}.con-admin-fam-notification-panel{position:relative;display:grid;gap:0;max-height:min(520px,calc(100vh - 140px));overflow:auto;}.con-admin-fam-notification-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7;background:#f8fafc;}.con-admin-fam-notification-panel__head strong{display:block;color:#111827;font-size:15px;line-height:1.2;}.con-admin-fam-notification-panel__head span{color:#64748b;font-size:11px;line-height:1.25;text-align:right;}.con-admin-fam-notification-panel__body{display:grid;gap:0;padding:8px;}.con-admin-fam-notification-panel__empty{margin:0;padding:18px 12px;}.con-admin-fam-notification-panel__foot{padding:10px 12px 12px;border-top:1px solid #eef2f7;background:#fff;}.con-admin-fam-notification-panel__view-all{display:inline-flex;width:auto;max-width:100%;min-height:34px;padding:6px 12px;text-align:center;justify-content:center;align-items:center;white-space:normal;border-radius:4px;}@media (max-width: 767px){.con-admin-fam-notification-panel__view-all{width:100%;}}.con-admin-fam-notification-mail-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px;border-bottom:1px solid #eef2f7;}.con-admin-fam-notification-mail-item:last-child{border-bottom:0;}.con-admin-fam-notification-mail-item__content{min-width:0;}.con-admin-fam-notification-mail-item__avatar{width:36px;min-width:36px;display:flex;align-items:center;justify-content:center;}.con-admin-fam-notification-mail-item__achievement-visual--fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f6f7f7;color:#1d2327;}.con-admin-fam-notification-mail-item__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;}.con-admin-fam-notification-mail-item__top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13px;}.con-admin-fam-notification-mail-item__top span{flex:0 0 auto;color:#64748b;font-size:11px;}.con-admin-fam-notification-mail-item__summary{margin-top:3px;color:#334155;font-size:13px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.con-admin-fam-notifications.is-loading .con-admin-fam-notifications__panel{min-height:110px;}@media (max-width: 767px){.con-admin-fam-notifications__panel{right:auto;left:50%;transform:translateX(-50%);width:min(340px,calc(var(--con-admin-safe-vw,100%) - 24px));}.con-admin-fam-notifications__panel::before{right:auto;left:50%;margin-left:-6px;}}.con-admin-fam-notifications .con-admin-fam-notification{pointer-events:auto;cursor:pointer;}.con-admin-fam-notifications .con-admin-fam-notification[disabled]{cursor:default;}.con-admin-fam-notifications.is-open{z-index:10021;}body>.con-admin-fam-notifications__panel{position:fixed;z-index:2147483000;max-height:min(520px,calc(100vh - 24px));overflow:hidden;overscroll-behavior:contain;}body>.con-admin-fam-notifications__panel .con-admin-fam-notification-panel{max-height:min(520px,calc(100vh - 24px));overflow:auto;overscroll-behavior:contain;}body>.con-admin-fam-notifications__panel::before{display:none;}@media (max-width: 767px){body>.con-admin-fam-notifications__panel{left:2.5vw;right:auto;width:calc(var(--con-admin-safe-vw,100%) - 24px);max-width:calc(var(--con-admin-safe-vw,100%) - 24px);transform:none;}}.con-admin-fam-notification-panel .con-admin-2d-fam__pending-action,.con-admin-fam-notification-panel .con-admin-icon-button.con-admin-2d-fam__pending-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0;border:0;border-radius:999px;background:transparent;color:#334155;line-height:1;text-decoration:none;cursor:pointer;}.con-admin-fam-notification-panel .con-admin-2d-fam__pending-action:hover,.con-admin-fam-notification-panel .con-admin-2d-fam__pending-action:focus-visible{background:#f1f5f9;color:#111827;outline:none;}.con-admin-fam-notification-panel .con-admin-2d-fam__pending-action--approve{color:#15803d;}.con-admin-fam-notification-panel .con-admin-2d-fam__pending-action--deny{color:#b91c1c;}.con-admin-fam-notification-panel .con-admin-2d-fam__pending-action .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.con-admin-fam-notification-mail-item__chip{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;}.con-admin-fam-notification-panel__title{display:grid;gap:2px;min-width:0;}.con-admin-fam-notification-panel__head .con-admin-fam-notification-panel__title span{text-align:left;}.con-admin-fam-notification-panel__close{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer;}.con-admin-fam-notification-panel__close:hover,.con-admin-fam-notification-panel__close:focus-visible{background:#e5e7eb;color:#111827;outline:none;}.con-admin-fam-notifications{align-items:center;}.con-admin-fam-notification-avatar{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;min-width:37px;padding:0;border-radius:999px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:none;cursor:pointer;}.con-admin-fam-notification-avatar--disabled{cursor:default;opacity:.9;}.con-admin-fam-notification-avatar:hover,.con-admin-fam-notification-avatar:focus-visible{box-shadow:none;outline:none;transform:translateY(-1px);}.con-admin-fam-notification-avatar__image,.con-admin-fam-notification-avatar>img{display:block;width:37px;height:37px;min-width:37px;max-width:37px;min-height:37px;max-height:37px;border:0;border-radius:999px;box-shadow:none;object-fit:cover;object-position:center;}.con-admin-fam-notifications .con-admin-fam-notification__label{display:none;}.con-admin-fam-notification-avatar{appearance:none;-webkit-appearance:none;border:0;background:transparent;line-height:1;}.con-admin-fam-account-menu{z-index:100000;border:1px solid #d0d7de;border-radius:4px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.16);overflow:hidden;opacity:0;pointer-events:none;translate:0 -4px;transition:opacity .18s ease,translate .18s ease;}.con-admin-fam-account-menu.is-visible{opacity:1;pointer-events:auto;translate:0 0;}.con-admin-fam-account-menu[hidden]{display:none;}@media (prefers-reduced-motion: reduce){.con-admin-fam-notifications__panel,.con-admin-fam-account-menu{transition:none;translate:0 0;}}.con-admin-fam-account-menu::before{content:"";position:absolute;top:-6px;right:18px;width:12px;height:12px;transform:rotate(45deg);background:#fff;border-left:1px solid #d0d7de;border-top:1px solid #d0d7de;}.con-admin-fam-account-menu__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #eef0f3;background:#fafafa;}.con-admin-fam-account-menu__head strong{margin:0;font-size:13px;font-weight:600;color:#1f2937;}.con-admin-fam-account-menu__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;}.con-admin-fam-account-menu__close:hover,.con-admin-fam-account-menu__close:focus-visible{background:#eef0f3;color:#111827;outline:none;}.con-admin-fam-account-menu__body{display:grid;gap:0;padding:6px;}.con-admin-fam-account-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border-radius:4px;color:#1f2937;text-decoration:none;font-size:13px;font-weight:600;line-height:1.2;}.con-admin-fam-account-menu__item i{width:18px;text-align:center;color:#6b7280;}.con-admin-fam-account-menu__item:hover,.con-admin-fam-account-menu__item:focus-visible{background:#f3f4f6;color:#111827;outline:none;text-decoration:none;}.con-admin-fam-account-menu__item--disabled{cursor:default;opacity:.55;}.con-admin-fam-account-menu__item--disabled:hover{background:transparent;}button.con-admin-fam-account-menu__item{appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit;}.con-admin-fam-account-menu__item em{margin-left:auto;padding:2px 7px;border-radius:999px;background:#e8f5e9;color:#166534;font-size:11px;font-style:normal;font-weight:600;line-height:1.2;}.con-admin-fam-account-menu__item--discord.is-connected i{color:#5865f2;}.con-admin-2d-fam__avatar-remove:disabled{opacity:.5;cursor:not-allowed;}.con-admin-2d-fam__avatar-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);}.con-admin-2d-fam__avatar-modal-dialog{position:relative;z-index:1;width:min(calc(var(--con-admin-safe-vw,100%) - 24px),560px);max-height:90vh;overflow:auto;color:#1d2327;box-shadow:0 24px 70px rgba(15,23,42,.32);}.con-admin-2d-fam__avatar-crop-frame{min-height:240px;border-radius:50%;overflow:hidden;}.con-admin-2d-fam__avatar-current{display:flex;justify-content:center;margin:12px 0 8px;}.con-admin-2d-fam__avatar-current img{width:64px;height:64px;border-radius:999px;object-fit:cover;border:0;box-shadow:none;}@media (max-width: 767px){body>.con-admin-fam-notifications__panel{left:50%;right:auto;width:calc(var(--con-admin-safe-vw,100%) - 24px);max-width:calc(var(--con-admin-safe-vw,100%) - 24px);transform:translateX(-50%);box-sizing:border-box;}body>.con-admin-fam-account-menu,.con-admin-fam-account-menu{left:50%;right:auto;width:calc(var(--con-admin-safe-vw,100%) - 24px);max-width:calc(var(--con-admin-safe-vw,100%) - 24px);transform:translateX(-50%);box-sizing:border-box;}body>.con-admin-fam-account-menu::before,.con-admin-fam-account-menu::before{display:none;}.con-admin-fam-notification-panel .con-admin-2d-fam__pending-action,.con-admin-fam-notification-panel .con-admin-icon-button.con-admin-2d-fam__pending-action{width:32px;height:32px;min-width:32px;flex:0 0 32px;}}.con-admin-fam-notifications{width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-end;}.con-admin-fam-notifications--align-right{justify-content:flex-end;}.con-admin-fam-notifications--align-left{justify-content:flex-start;}.con-admin-fam-notifications--align-center{justify-content:center;}.con-admin-fam-notifications--compact{width:auto;}@media (max-width:767px){.con-admin-fam-notifications{justify-content:flex-end;}}.con-admin-fam-notification-panel--bug .con-admin-fam-notification-panel__body{padding-top:12px;}.con-admin-fam-notification-bug-form{display:grid;gap:12px;}.con-admin-fam-notification-bug-form__field{display:grid;gap:6px;margin:0;}.con-admin-fam-notification-bug-form__field>span{font-size:12px;font-weight:600;color:#475569;}.con-admin-fam-notification-bug-form select,.con-admin-fam-notification-bug-form textarea{width:100%;max-width:100%;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;box-shadow:none;}.con-admin-fam-notification-bug-form textarea{min-height:96px;resize:vertical;}.con-admin-fam-notification-bug-form__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#64748b;}.con-admin-fam-notification-bug-form__actions{display:flex;justify-content:flex-end;}.con-admin-fam-notification-bug-form [data-role="bug-dropdown-submit"]{cursor:pointer;}.con-admin-fam-notification-bug-form [data-role="bug-dropdown-submit"][aria-busy="true"]{opacity:.72;cursor:wait;}.con-admin-fam-mail__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}.con-admin-fam-mail__item-meta{min-width:0;flex:1 1 auto;}.con-admin-fam-mail__item-tools{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap;}.con-admin-fam-mail__report{flex:0 0 auto;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;}@media (max-width:782px){.con-admin-fam-mail__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}.con-admin-fam-mail__item-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;margin-left:auto;}.con-admin-fam-mail__time{font-size:11px;}.con-admin-fam-notification-bug-form__actions{justify-content:stretch;}.con-admin-fam-notification-bug-form__actions .con-admin-plugin-button{width:100%;justify-content:center;}}.con-admin-fam-mail__item-meta--with-avatar{display:flex;align-items:center;gap:8px;min-width:0;}.con-admin-fam-mail__item-meta--with-avatar .con-admin-engagement-user__avatar,.con-admin-fam-mail__item-meta--with-avatar .con-admin-user-avatar-shell,.con-admin-fam-mail__achievement-visual{flex:0 0 auto;}.con-admin-fam-mail__achievement-visual--fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f6f7f7;color:#1d2327;}.con-admin-fam-mail__item-meta--with-avatar .con-admin-fam-mail__summary{min-width:0;}.con-admin-fam-mail__reply-head--with-avatar{display:flex;align-items:center;gap:6px;}.con-admin-fam-mail__reply-head--with-avatar .con-admin-engagement-user__avatar,.con-admin-fam-mail__reply-head--with-avatar .con-admin-user-avatar-shell{width:18px;height:18px;min-width:18px;flex:0 0 auto;}.con-admin-notification-settings__grid,.con-admin-notification-settings__categories{display:grid;gap:10px;}.con-admin-notification-settings__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px;}.con-admin-notification-settings__toggle.con-admin-lfg-option{border-radius:0;}.con-admin-notification-settings__categories{margin-top:14px;}.con-admin-notification-settings__categories label{width:fit-content;min-height:24px;}.con-admin-notification-settings__categories .con-admin-choice__body{font-weight:600;}.con-admin-notification-settings__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;}.con-admin-lfg-option:has(input[type="checkbox"]:checked) .con-admin-toggle-switch__track,.con-admin-lfg-option.is-active .con-admin-toggle-switch__track{border-color:#2271b1;background:#2271b1;}.con-admin-lfg-option:has(input[type="checkbox"]:checked) .con-admin-toggle-switch__thumb,.con-admin-lfg-option.is-active .con-admin-toggle-switch__thumb{transform:translateX(18px);}.con-admin-lfg-option.is-disabled .con-admin-toggle-switch__track,.con-admin-lfg-option:has(input[type="checkbox"]:disabled) .con-admin-toggle-switch__track{border-color:rgba(15,23,42,.12);background:#e5e7eb;}.con-admin-lfg-option.is-disabled .con-admin-toggle-switch__thumb,.con-admin-lfg-option:has(input[type="checkbox"]:disabled) .con-admin-toggle-switch__thumb{background:#f8fafc;}.con-admin-notification-settings__category-field{margin:0;}.con-admin-notification-settings__category-select{width:100%;max-width:420px;}.con-admin-notification-settings__category-picker{width:100%;}.con-admin-notification-settings__category-option{width:100%;min-height:0;}.con-admin-notification-settings__category-option.is-disabled{opacity:.62;cursor:not-allowed;}.con-admin-2d-fam-search-group{margin-top:8px;}.con-admin-2d-fam-search-table .con-admin-2d-fam-table__avatar-col,.con-admin-2d-fam-search-table .con-admin-2d-fam-search-table__avatar-col{grid-column:1;grid-row:1;justify-content:flex-start;align-items:center;padding:0;min-width:0;}.con-admin-2d-fam-search-table .con-admin-2d-fam-table__avatar-col .con-admin-user-avatar-shell,.con-admin-2d-fam-search-table .con-admin-user-avatar-shell,.con-admin-2d-fam-search-table .con-admin-user-avatar{width:40px;height:40px;max-width:40px;max-height:40px;}.con-admin-2d-fam-search-table .con-admin-2d-fam-table__name-col,.con-admin-2d-fam-search-table .con-admin-2d-fam-search-table__name-col{grid-column:2;grid-row:1;justify-content:flex-start;align-items:center;padding:0;min-width:0;}.con-admin-2d-fam-search-table .con-admin-2d-fam-table__action-col,.con-admin-2d-fam-search-table .con-admin-2d-fam-search-table__action-col{grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end;align-items:center;display:flex;gap:6px;padding:0;min-width:max-content;}.con-admin-2d-fam-search-table__name-text{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600;line-height:1.2;}.con-admin-2d-fam__discord-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:#5865f2;font-size:15px;line-height:1;}.con-admin-2d-fam-search-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;}.con-admin-2d-fam-search-action,.con-admin-2d-fam-search-table__action-col .button.con-admin-2d-fam-search-action,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam__add-button.con-admin-2d-fam-search-action,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam__pill.con-admin-2d-fam-search-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;width:auto;min-width:0;padding:6px 11px;line-height:1.1;white-space:nowrap;box-sizing:border-box;}.con-admin-2d-fam-search-action--cancel.con-admin-icon-button,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam-search-action--cancel{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;}.con-admin-2d-fam__action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;font-size:14px;}.con-admin-2d-fam__action-text{display:inline-flex;align-items:center;line-height:1.15;}@media (max-width:782px){.con-admin-2d-fam-search-table .con-admin-2d-fam-table__avatar-col,.con-admin-2d-fam-search-table .con-admin-2d-fam-search-table__avatar-col{grid-area:avatar;}.con-admin-2d-fam-search-table .con-admin-2d-fam-table__name-col,.con-admin-2d-fam-search-table .con-admin-2d-fam-search-table__name-col{grid-area:name;}.con-admin-2d-fam-search-table .con-admin-2d-fam-table__action-col,.con-admin-2d-fam-search-table .con-admin-2d-fam-search-table__action-col{grid-area:action;justify-self:end;justify-content:flex-end;margin-top:0;min-width:max-content;}.con-admin-2d-fam-search-table .con-admin-2d-fam-table__avatar-col .con-admin-user-avatar-shell,.con-admin-2d-fam-search-table .con-admin-user-avatar-shell,.con-admin-2d-fam-search-table .con-admin-user-avatar{width:36px;height:36px;max-width:36px;max-height:36px;}.con-admin-2d-fam-search-action,.con-admin-2d-fam-search-table__action-col .button.con-admin-2d-fam-search-action,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam__add-button.con-admin-2d-fam-search-action,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam__pill.con-admin-2d-fam-search-action{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;white-space:nowrap;}.con-admin-2d-fam-search-action--cancel.con-admin-icon-button,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam-search-action--cancel{width:36px;min-width:36px;height:36px;min-height:36px;}.con-admin-2d-fam-search-row .con-admin-2d-fam__action-text,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam__action-text,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam__inline-confirmation{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.con-admin-2d-fam-search-actions{gap:4px;}.con-admin-2d-fam__discord-icon{width:18px;height:18px;font-size:14px;}}.con-admin-my2d-plan-summary{display:none;}.con-admin-lfg-event-controls-shell[hidden]{display:none;}.con-admin-lfg-event-controls-shell{display:grid;gap:12px;grid-column:1 / -1;}.con-admin-lfg-event-loading{margin:4px 0;}.con-admin-2d-fam-direct-add-toast-host{position:relative;z-index:999999;}.con-admin-2d-fam-direct-add-toast__icon span{font-size:12px;font-weight:600;letter-spacing:.02em;}.con-admin-2d-fam-direct-add-toast__content>strong{color:#1d2327;}.con-admin-2d-fam-direct-add-toast__body,.con-admin-2d-fam-direct-add-toast__body .con-admin-2d-fam-direct-add{display:grid;gap:10px;}.con-admin-2d-fam-direct-add-toast__body p{margin:0;}.con-admin-2d-fam-direct-add-toast__body .con-admin-2d-fam-direct-add__identity{display:flex;align-items:center;gap:10px;}.con-admin-2d-fam-direct-add-toast__body .button,.con-admin-2d-fam-direct-add-toast__body .button-primary{justify-self:start;}.con-admin-2d-fam-direct-add-toast__content{min-width:0;}.con-admin-2d-fam-direct-add-toast__body .con-admin-2d-fam-direct-add{margin:0;padding:0;border:0;background:transparent;box-shadow:none;}.con-admin-2d-fam-direct-add-toast__body .con-admin-2d-fam-direct-add>strong{margin:0;}.con-admin-fam-notifications .con-admin-fam-notification--requests{order:10;}.con-admin-fam-notifications .con-admin-fam-notification--mail{order:20;}.con-admin-fam-notifications .con-admin-fam-notification--search{order:30;}.con-admin-fam-notifications .con-admin-fam-notification--news{order:40;}.con-admin-fam-notifications .con-admin-fam-notification--quests{order:50;}.con-admin-fam-notifications .con-admin-fam-notification-avatar{order:60;}.con-admin-fam-notifications .con-admin-fam-notification--bug{display:none;}.con-admin-2d-fam__search-results[hidden]{display:none;}.con-admin-2d-fam__search[data-role="fam-live-search"]{position:relative;z-index:6000;overflow:visible;isolation:isolate;}.con-admin-2d-fam__search[data-role="fam-live-search"]:focus-within,.con-admin-2d-fam__search[data-role="fam-live-search"].is-active{z-index:6010;}.con-admin-2d-fam__search-results[data-role="fam-search-results"]{z-index:6020;}.con-admin-2d-fam__search-results[data-role="fam-search-results"]:not([hidden]){display:grid;}.con-admin-2d-fam-search__more-wrap{display:flex;justify-content:center;margin:8px 0 0;padding:8px 0 0;border-top:1px solid rgba(208,215,222,.7);}.con-admin-2d-fam-search__load-more.con-admin-load-more-button{min-width:128px;min-height:34px;padding:6px 14px;font-size:12px;}@media (max-width:782px){.con-admin-2d-fam-search-action,.con-admin-2d-fam-search-table__action-col .button.con-admin-2d-fam-search-action,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam__add-button.con-admin-2d-fam-search-action,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam__pill.con-admin-2d-fam-search-action{width:auto;min-width:58px;height:36px;min-height:36px;padding:0 10px;}.con-admin-2d-fam-search-action--cancel.con-admin-icon-button,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam-search-action--cancel{width:36px;min-width:36px;padding:0;}.con-admin-2d-fam-search-row .con-admin-2d-fam__action-text,.con-admin-2d-fam-search-table__action-col .con-admin-2d-fam__action-text{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0;}}.con-admin-fam-mail__loading.con-admin-loading-indicator,.con-admin-fam-mail [data-role="fam-mail-feed"]>.con-admin-fam-mail__loading.con-admin-loading-indicator{width:100%;min-height:64px;padding:16px;justify-content:center;justify-self:stretch;align-self:center;margin:0 auto;text-align:center;}.con-admin-lfg .con-admin-engagement-fam-pending .con-admin-engagement-fam-button--cancel,.con-admin-lfg .con-admin-engagement-fam-button--cancel{width:18px;height:18px;min-width:18px;min-height:24px;padding:0;border:0;background:transparent;color:#64748b;box-shadow:none;text-decoration:none;}.con-admin-lfg .con-admin-engagement-fam-pending .con-admin-engagement-fam-button--cancel:hover,.con-admin-lfg .con-admin-engagement-fam-pending .con-admin-engagement-fam-button--cancel:focus-visible,.con-admin-lfg .con-admin-engagement-fam-button--cancel:hover,.con-admin-lfg .con-admin-engagement-fam-button--cancel:focus-visible{border:0;background:transparent;color:#145d95;box-shadow:none;outline:0;transform:none;}.con-admin-lfg .con-admin-engagement-fam-button--cancel i{font-size:13px;line-height:.96;}.con-admin-fam-notification__icon-wrap .con-admin-asset-icon,.con-admin-fam-notification__icon.con-admin-asset-icon{width:19px;height:19px;display:block;}.con-admin-fam-notification__icon-wrap{box-sizing:border-box;border:0;background:#19447a;color:#fff;}.con-admin-fam-notification:hover .con-admin-fam-notification__icon-wrap,.con-admin-fam-notification:focus-visible .con-admin-fam-notification__icon-wrap,.con-admin-fam-notification[aria-expanded="true"] .con-admin-fam-notification__icon-wrap{background:#19447a;color:#fff;}.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled){background:#4e6294;color:#fff;}.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled) i,.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled) span{color:inherit;}.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled):hover,.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled):focus-visible{background:#39486c;color:#fff;outline:none;text-decoration:none;}button.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled){background:#4e6294;color:#fff;}button.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled):hover,button.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled):focus-visible{background:#39486c;color:#fff;}.con-admin-fam-notification__icon-wrap .con-admin-asset-icon,.con-admin-fam-account-menu__item .con-admin-asset-icon{filter:none;}.con-admin-lfg-option__asset-icon{display:block;width:20px;height:20px;min-width:20px;}.con-admin-lfg-option:not(.is-active) .con-admin-lfg-option__asset-icon{filter:brightness(0) saturate(100%) invert(39%) sepia(18%) saturate(1157%) hue-rotate(184deg) brightness(90%) contrast(90%);}.con-admin-lfg-option.is-active .con-admin-lfg-option__asset-icon{filter:none;}.con-admin-shortcode-chip--fam .con-admin-shortcode-chip__asset-icon{filter:brightness(0) saturate(100%) invert(39%) sepia(18%) saturate(1157%) hue-rotate(184deg) brightness(90%) contrast(90%);}.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled),button.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled){background:transparent;color:#1f2937;box-shadow:none;}.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled):hover,.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled):focus-visible,button.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled):hover,button.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled):focus-visible{background:#f3f4f6;color:#111827;outline:none;text-decoration:none;box-shadow:none;}.con-admin-fam-account-menu__item i,.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled) i,.con-admin-fam-account-menu__item--discord.is-connected i{color:#6b7280;}.con-admin-fam-account-menu__item span,.con-admin-fam-account-menu__item:not(.con-admin-fam-account-menu__item--disabled) span{color:inherit;}.con-admin-fam-notification-bug-form .con-admin-tools__field{width:100%;max-width:100%;min-height:34px;margin:0;padding:7px 9px;border:1px solid rgba(15,23,42,.14);border-radius:4px;background:#fff;color:#0f172a;box-shadow:none;font-size:13px;line-height:1.35;box-sizing:border-box;}.con-admin-fam-notification-bug-form textarea.con-admin-tools__field{min-height:96px;resize:vertical;}.con-admin-fam-notification-bug-form input[type="file"].con-admin-tools__field{padding:6px 8px;}.con-admin-fam-notification-bug-form__field--file em{margin-top:-2px;color:#64748b;font-size:11px;line-height:1.3;font-style:normal;}.con-admin-fam-notification-bug-form__actions .con-admin-plugin-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;}.con-admin-2d-fam__table-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;min-width:14px;line-height:1;}.con-admin-2d-fam__table-chip-icon img.con-admin-asset-icon,.con-admin-2d-fam-profile__stat-chip--level img.con-admin-asset-icon{display:block;width:14px;height:14px;object-fit:contain;}.con-admin-2d-fam-profile__stat-chip--level img.con-admin-asset-icon{width:15px;height:15px;}.con-admin-fam-notification-mail-item__top-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;}.con-admin-fam-notification-mail-item__actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-top:6px;}.con-admin-fam-notification-mail-item__reply-toggle{width:28px;height:28px;min-width:28px;padding:0;border:0;background:transparent;color:#64748b;box-shadow:none;}.con-admin-fam-notification-mail-item__reply-toggle:hover,.con-admin-fam-notification-mail-item__reply-toggle:focus-visible,.con-admin-fam-notification-mail-item__reply-toggle[aria-expanded="true"]{color:#145d95;background:transparent;box-shadow:none;transform:none;}.con-admin-fam-notification-mail-item__reply-box[hidden]{display:none;}.con-admin-fam-notification-mail-item__reply-box{display:grid;gap:8px;margin-top:8px;padding:8px;border:1px solid rgba(25,108,174,.12);background:#f8fbff;}.con-admin-fam-notification-mail-item__reply-box textarea{width:100%;min-height:58px;padding:8px 10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827;font:inherit;font-size:13px;line-height:1.35;resize:vertical;}.con-admin-fam-notification-mail-item__reply-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.con-admin-fam-notification-mail-item__reply-send{min-height:30px;padding:6px 10px;font-size:12px;line-height:1.2;}.con-admin-fam-notification-mail-item__reply-status{min-height:18px;font-size:12px;}.con-admin-fam-notification-mail-item.has-replied .con-admin-fam-notification-mail-item__reply-toggle{color:#145d95;}.con-admin-fam-notification-avatar{overflow:visible;}.con-admin-fam-notification-avatar .con-admin-user-avatar-shell{display:block;}.con-admin-fam-notification-avatar .con-admin-user-avatar-shell__badge{width:20px;height:20px;right:-4px;bottom:-3px;}.con-admin-fam-notification-avatar .con-admin-user-avatar-shell{position:relative;display:inline-block;overflow:visible;width:37px;min-width:37px;max-width:37px;height:37px;min-height:37px;max-height:37px;line-height:0;}.con-admin-fam-notification-avatar .con-admin-user-avatar-shell>.con-admin-user-avatar{display:block;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;border-radius:999px;object-fit:cover;object-position:center;}.con-admin-fam-notification-avatar .con-admin-user-avatar-shell>.con-admin-user-avatar-shell__badge{display:flex;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;right:-4px;bottom:-3px;align-items:center;justify-content:center;overflow:visible;border:0;box-shadow:none;background:transparent;}.con-admin-fam-notification-avatar .con-admin-user-avatar-shell>.con-admin-user-avatar-shell__badge>img.con-admin-user-avatar-shell__badge-image{display:block;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;aspect-ratio:1 / 1;border:0;border-radius:0;box-shadow:none;object-fit:contain;object-position:center;}.con-admin-fam-notifications .con-admin-fam-notification-avatar .con-admin-user-avatar-shell,.con-admin-fam-notifications .con-admin-fam-notification-avatar .con-admin-user-avatar-shell--guild,.con-admin-fam-notifications .con-admin-fam-notification-avatar .con-admin-user-avatar-shell--no-guild{background:transparent;border:0;box-shadow:none;outline:0;padding:0;}.con-admin-fam-notifications .con-admin-fam-notification-avatar .con-admin-user-avatar,.con-admin-fam-notifications .con-admin-fam-notification-avatar .con-admin-user-avatar--guild,.con-admin-fam-notifications .con-admin-fam-notification-avatar .con-admin-user-avatar--no-guild{border:0;box-shadow:none;outline:0;}.con-admin-fam-notifications .con-admin-fam-notification-avatar .con-admin-user-avatar-shell__badge{display:none;}.con-admin-fam-mail__filter,.con-admin-fam-mail__chip,.con-admin-fam-mail__chip-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;}.con-admin-fam-mail__chip-label{min-width:0;line-height:1;}.con-admin-fam-mail__chip-label>span{line-height:1.15;}.con-admin-fam-mail__chip-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;min-width:14px;line-height:1;margin:0;}.con-admin-fam-mail__chip-icon--asset{object-fit:contain;}.con-admin-fam-mail__chip-icon--fa{font-size:13px;}.con-admin-fam-mail__filter .con-admin-fam-mail__chip-icon--asset{width:15px;height:15px;min-width:15px;}.con-admin-fam-mail__chip .con-admin-fam-mail__chip-icon--asset,.con-admin-shortcode-chip .con-admin-fam-mail__chip-icon--asset{filter:brightness(100%) saturate(100%);}.con-admin-fam-mail__filter.is-active .con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__filter:focus .con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__filter:hover .con-admin-fam-mail__chip-icon--asset{filter:brightness(100%) saturate(100%);}.con-admin-fam-mail__filter .con-admin-fam-mail__chip-icon,.con-admin-fam-mail__filter .con-admin-fam-mail__chip-icon--fa,.con-admin-fam-mail__chip .con-admin-fam-mail__chip-icon,.con-admin-fam-mail__chip .con-admin-fam-mail__chip-icon--fa,.con-admin-shortcode-chip .con-admin-fam-mail__chip-icon,.con-admin-shortcode-chip .con-admin-fam-mail__chip-icon--fa{color:#64748b;fill:#64748b;stroke:#64748b;opacity:1;}.con-admin-fam-mail__filter img.con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__filter .con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__filter.is-active img.con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__filter.is-active .con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__filter:hover img.con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__filter:hover .con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__filter:focus img.con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__filter:focus .con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__chip img.con-admin-fam-mail__chip-icon--asset,.con-admin-fam-mail__chip .con-admin-fam-mail__chip-icon--asset,.con-admin-shortcode-chip img.con-admin-fam-mail__chip-icon--asset,.con-admin-shortcode-chip .con-admin-fam-mail__chip-icon--asset{filter:brightness(0) saturate(100%) invert(43%) sepia(8%) saturate(719%) hue-rotate(176deg) brightness(93%) contrast(88%);opacity:1;}.con-admin-2d-fam__top-party-link.is-active{color:var(--con-admin-party-color,#655995);background:rgba(var(--con-admin-party-rgb,101,89,149),.08);border-color:rgba(var(--con-admin-party-rgb,101,89,149),.22);}.con-admin-2d-fam-profile__stat-chip--class span:last-child{font-weight:600;}.con-admin-2d-fam__top-party-link[aria-busy="true"]{opacity:.7;pointer-events:none;}.con-admin-2d-fam__top-party-summary{gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(var(--con-admin-party-rgb,101,89,149),.18);border-radius:16px;background:linear-gradient(135deg,rgba(var(--con-admin-party-rgb,101,89,149),.08),rgba(255,255,255,.72));box-shadow:0 8px 24px rgba(15,23,42,.05);}.con-admin-2d-fam__top-party-summary-main{gap:10px;}.con-admin-2d-fam__top-party-summary-main strong{font-size:.98rem;color:#0f172a;}.con-admin-2d-fam__top-party-summary-main span{min-height:28px;padding:5px 10px;border-radius:999px;background:#fff;color:var(--con-admin-party-color,#655995);font-size:.82rem;box-shadow:0 4px 14px rgba(15,23,42,.08);}.con-admin-2d-fam__top-party-summary p{color:rgba(15,23,42,.68);font-size:.84rem;line-height:1.4;}.con-admin-2d-fam__top-party-meter{height:7px;background:rgba(255,255,255,0.15);box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);}.con-admin-2d-fam__top-party-meter span{background:var(--con-admin-party-color,#655995);}.con-admin-2d-fam-row.is-top-party-member{background:linear-gradient(90deg,rgba(var(--con-admin-party-rgb,101,89,149),.07),rgba(255,255,255,.96));box-shadow:inset 3px 0 0 rgba(var(--con-admin-party-rgb,101,89,149),.42);}.con-admin-2d-fam__top-party-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:3px 7px;border-radius:999px;background:rgba(var(--con-admin-party-rgb,101,89,149),.08);color:var(--con-admin-party-color,#655995);font-size:.7rem;font-weight:600;line-height:1.15;white-space:nowrap;vertical-align:middle;}.con-admin-2d-fam__top-party-badge[hidden]{display:none;}@media (max-width:782px){.con-admin-2d-fam__top-party-badge{margin:5px 0 0;width:max-content;}}.con-admin-2d-fam .con-admin-2d-fam__name-line{gap:6px;}.con-admin-2d-fam__approved-block{--con-admin-party-color:#655995;--con-admin-party-rgb:101,89,149;}.con-admin-2d-fam__top-party-summary{display:grid;gap:6px;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(0,0,0,.12);border-radius:4px;background:transparent;box-shadow:none;}.con-admin-2d-fam__top-party-summary-main{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;}.con-admin-2d-fam__top-party-summary-main strong{font-size:1rem;line-height:1.2;color:inherit;font-weight:600;}.con-admin-2d-fam__top-party-summary-main span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:4px;border:1px solid rgba(0,0,0,.12);background:transparent;color:inherit;font-size:.78rem;font-weight:600;box-shadow:none;}.con-admin-2d-fam__top-party-summary p{margin:0;color:rgba(0,0,0,.62);font-size:.82rem;line-height:1.35;}.con-admin-2d-fam__top-party-meter{height:4px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden;box-shadow:none;}.con-admin-2d-fam__top-party-meter span{display:block;height:100%;border-radius:inherit;background:var(--con-admin-party-color,#655995);transition:width .22s ease;}.con-admin-2d-fam-row.is-top-party-member{position:relative;background:linear-gradient(90deg,rgba(var(--con-admin-party-rgb,101,89,149),.07),rgba(255,255,255,.96));box-shadow:inset 3px 0 0 rgba(var(--con-admin-party-rgb,101,89,149),.42);}.con-admin-2d-fam__top-party-badge{display:none;}.con-admin-2d-fam__top-party-link{position:relative;color:rgba(100,116,139,.95);background:transparent;}.con-admin-2d-fam__top-party-link.is-loading{opacity:.65;pointer-events:none;}.con-admin-2d-fam__top-party-link::after{content:none;display:none;}.con-admin-2d-fam__party-star--filled{display:none;}.con-admin-2d-fam__top-party-link.is-active .con-admin-2d-fam__party-star--empty{display:none;}.con-admin-2d-fam__top-party-link.is-active .con-admin-2d-fam__party-star--filled{display:inline-block;}@media (max-width:782px){.con-admin-2d-fam__top-party-summary{margin-bottom:10px;border-radius:4px;}.con-admin-2d-fam__top-party-summary-main{align-items:flex-start;}.con-admin-2d-fam .con-admin-2d-fam__name-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;}}.con-admin-notification-settings__actions,.con-admin-lfg-actions{row-gap:3px;}.con-admin-notification-settings__actions .con-admin-inline-status:empty,.con-admin-lfg-actions .con-admin-inline-status:empty{display:none;}.con-admin-notification-settings__actions .con-admin-inline-status:not(:empty),.con-admin-lfg-actions .con-admin-inline-status:not(:empty){display:block;flex:0 0 100%;width:100%;margin:3px 0 0;padding:0;min-height:0;border:0;background:transparent;box-shadow:none;line-height:1.35;}@media (max-width:640px){.con-admin-2d-fam-profile__grid,.con-admin-2d-fam-profile__grid--with-convention{grid-template-columns:1fr;}}.con-admin-fam-notifications{gap:8px;}
.con-admin-fam-notifications .con-admin-fam-notification{min-width:37px;min-height:37px;justify-content:center;}
.con-admin-fam-notifications .con-admin-fam-notification__icon-wrap{width:37px;height:37px;}
.con-admin-fam-notifications .con-admin-fam-notification__icon{font-size:19px;}
.con-admin-fam-notifications .con-admin-fam-notification__icon-wrap .con-admin-asset-icon,.con-admin-fam-notifications .con-admin-fam-notification__icon.con-admin-asset-icon{width:19px;height:19px;}
.con-admin-fam-notifications--compact{gap:8px;}
.con-admin-fam-notifications--compact .con-admin-fam-notification{min-width:37px;min-height:37px;}


.con-admin-fam-notifications--compact .con-admin-fam-notification__icon-wrap .con-admin-asset-icon,.con-admin-fam-notifications--compact .con-admin-fam-notification__icon.con-admin-asset-icon{width:19px;height:19px;}
@media (max-width:767px){.con-admin-fam-notifications{gap:8px;}
.con-admin-fam-notifications .con-admin-fam-notification{min-width:37px;min-height:37px;}
.con-admin-fam-notifications .con-admin-fam-notification__icon-wrap{width:37px;height:37px;}
}
.con-admin-fam-notifications__panel{max-height:calc(100vh - 24px);overflow:hidden;}.con-admin-fam-notification-panel{max-height:min(720px,calc(100vh - 80px));}@supports (height: 100dvh){.con-admin-fam-notifications__panel{max-height:calc(100dvh - 24px);}.con-admin-fam-notification-panel{max-height:min(720px,calc(100dvh - 80px));}}.con-admin-fam-notifications__panel>.con-admin-fam-notification-panel{max-height:inherit;}.con-admin-2d-fam__top-party-summary .con-admin-party-shortcode__synergy{margin-top:4px;}.con-admin-2d-fam__top-party-summary .con-admin-party-shortcode__synergy>strong{font-size:12px;}.con-admin-2d-fam__name-line .con-admin-rpg-class-chip--adventurer,.con-admin-2d-fam-profile__subline .con-admin-rpg-class-chip--adventurer{opacity:1;}.con-admin-fam-mail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 10px;}.con-admin-fam-mail__header h3{margin:0 0 2px;font-size:16px;line-height:1.25;font-weight:600;}.con-admin-fam-status-composer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0;border:0;border-radius:0;background:transparent;margin:0;}.con-admin-fam-status-composer__avatar{width:36px;}.con-admin-fam-status-composer__main{display:grid;gap:8px;min-width:0;}.con-admin-fam-status-composer textarea,.con-admin-fam-status-composer select{width:100%;max-width:100%;border:1px solid rgba(15,23,42,.14);border-radius:4px;background:#fff;color:#0f172a;box-shadow:none;}.con-admin-fam-status-composer textarea{min-height:62px;resize:vertical;}.con-admin-fam-status-composer__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.con-admin-fam-status-composer__controls label{display:grid;gap:3px;min-width:0;}.con-admin-fam-status-composer__controls label>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#646970;}.con-admin-fam-status-composer__actions .con-admin-inline-status{flex:1 1 auto;min-width:0;text-align:left;}.con-admin-fam-mail__body--status{margin:8px 0 0 44px;font-size:14px;line-height:1.4;color:#0f172a;}.con-admin-fam-mail__status-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:7px 0 0 44px;color:#646970;font-size:12px;}.con-admin-fam-mail__status-meta span{display:inline-flex;align-items:center;gap:4px;}.con-admin-fam-notification-mail-item__view-feed{font-size:12px;font-weight:600;text-decoration:none;}@media (max-width:782px){.con-admin-fam-status-composer{grid-template-columns:1fr;}.con-admin-fam-status-composer__avatar{display:none;}.con-admin-fam-status-composer__controls{grid-template-columns:1fr;}.con-admin-fam-status-composer__actions{align-items:stretch;flex-direction:column;}.con-admin-fam-status-composer__actions .con-admin-plugin-button{width:100%;justify-content:center;}.con-admin-fam-mail__body--status,.con-admin-fam-mail__status-meta{margin-left:0;}}.con-admin-fam-status-composer__input-wrap{position:relative;display:grid;gap:6px;min-width:0;}.con-admin-fam-status-mentions{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:2px;}.con-admin-fam-status-mention-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 7px;border:1px solid rgba(25,108,174,.18);border-radius:4px;background:#f8fbff;color:#145d95;font-size:12px;line-height:1.2;font-weight:600;cursor:pointer;}.con-admin-fam-status-mention-chip i{font-size:10px;line-height:.96;}.con-admin-fam-status-mention-menu{position:absolute;left:var(--con-admin-fam-status-menu-left,0);right:auto;top:var(--con-admin-fam-status-menu-top,calc(100% + 4px));z-index:30;display:grid;gap:0;width:min(var(--con-admin-fam-status-menu-width,100%),420px);max-height:200px;overflow:auto;border:1px solid rgba(15,23,42,.14);border-radius:4px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.12);}.con-admin-fam-status-mention-menu[hidden]{display:none;}.con-admin-fam-status-mention-option{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border:0;border-bottom:1px solid rgba(15,23,42,.06);background:#fff;color:#1d2327;text-align:left;font-size:12px;line-height:1.25;cursor:pointer;}.con-admin-fam-status-mention-option:last-child{border-bottom:0;}.con-admin-fam-status-mention-option:hover,.con-admin-fam-status-mention-option:focus-visible{background:#f8fbff;color:#145d95;outline:none;}.con-admin-fam-status-mention-option .con-admin-engagement-user__avatar{width:18px;height:18px;min-width:18px;}.con-admin-fam-status__actions{margin-top:6px;}.con-admin-fam-status__comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.con-admin-fam-status__visibility{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#646970;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;}.con-admin-fam-status__visibility select{min-height:30px;padding:2px 26px 2px 8px;border:1px solid #dcdcde;border-radius:4px;background:#fff;color:#1d2327;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;}.con-admin-fam-status__comment-visibility{margin-left:auto;color:#646970;font-size:11px;font-weight:600;line-height:1.2;}.con-admin-fam-status__comment .con-admin-fam-mail__reply-head{grid-template-columns:24px minmax(0,1fr) auto;}.con-admin-fam-mail__avatar-static{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;line-height:0;text-decoration:none;cursor:default;pointer-events:none;}.con-admin-fam-mail__avatar-profile-link--self{cursor:default;pointer-events:none;}.con-admin-fam-mail__avatar-profile-link--self:hover,.con-admin-fam-mail__avatar-profile-link--self:focus-visible{outline:0;background:transparent;box-shadow:none;}.con-admin-2d-fam-row.is-profile-jump-highlight{outline:2px solid rgba(25,108,174,.28);outline-offset:2px;}.con-admin-fam-mail__panel .con-admin-fam-mail__summary,.con-admin-fam-mail__panel .con-admin-fam-mail__summary strong,.con-admin-fam-mail__panel .con-admin-fam-mail__summary b,.con-admin-fam-mail__panel .con-admin-shortcode-chip,.con-admin-fam-mail__panel .con-admin-fam-mail-send-list__name,.con-admin-fam-mail__panel .con-admin-fam-mail__reply-head strong,.con-admin-fam-mail__panel .con-admin-fam-mail__reply-head b{font-weight:600;}.con-admin-fam-mail__item--checkin .con-admin-fam-mail__summary{font-size:13px;line-height:1.4;font-weight:500;color:#334155;}.con-admin-fam-mail__item--checkin .con-admin-fam-mail__item-meta{align-items:flex-start;}.con-admin-fam-mail__item--checkin .con-admin-fam-mail__chip{font-size:11px;line-height:1.2;}.con-admin-fam-mail__panel .con-admin-fam-status__actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:4px 0 0;min-height:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__action-link,.con-admin-fam-mail__panel .con-admin-fam-mail__actions .con-admin-fam-mail__toggle,.con-admin-fam-mail__panel .con-admin-fam-mail__reply-icon{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0;min-height:0;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#646970;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;}.con-admin-fam-mail__panel .con-admin-fam-mail__action-link:hover,.con-admin-fam-mail__panel .con-admin-fam-mail__action-link:focus-visible,.con-admin-fam-mail__panel .con-admin-fam-mail__actions .con-admin-fam-mail__toggle:hover,.con-admin-fam-mail__panel .con-admin-fam-mail__actions .con-admin-fam-mail__toggle:focus-visible,.con-admin-fam-mail__panel .con-admin-fam-mail__reply-icon:hover,.con-admin-fam-mail__panel .con-admin-fam-mail__reply-icon:focus-visible{background:transparent;box-shadow:none;color:#145d95;text-decoration:none;}.con-admin-fam-mail__panel .con-admin-fam-mail__action-link i,.con-admin-fam-mail__panel .con-admin-fam-mail__reply-icon i,.con-admin-fam-mail__panel .con-admin-fam-mail__toggle i{font-size:12px;line-height:1;}.con-admin-fam-mail__panel .con-admin-fam-mail__action-label{display:inline;font-size:12px;font-weight:600;line-height:1.25;}.con-admin-fam-mail__panel .con-admin-fam-status__comments,.con-admin-fam-mail__panel .con-admin-fam-mail__replies.con-admin-fam-status__comments{display:grid;gap:4px;margin:6px 0 0 42px;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;}.con-admin-fam-mail__panel .con-admin-fam-status__comments[hidden],.con-admin-fam-mail__panel .con-admin-fam-mail__replies[hidden]{display:none;}.con-admin-fam-mail__panel .con-admin-fam-status__comment,.con-admin-fam-mail__panel .con-admin-fam-status__comments .con-admin-fam-mail__reply{display:block;margin:0;padding:0;border:0;border-radius:4px;background:transparent;}.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-fam-mail__reply-main{display:grid;gap:4px;padding:6px 8px;border:0;border-radius:4px;background:#f6f7f7;box-shadow:none;}.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-fam-mail__reply-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center;}.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-engagement-user__avatar,.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-user-avatar-shell{width:18px;height:18px;min-width:18px;}.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-fam-mail__reply-meta{display:flex;align-items:baseline;gap:5px;min-width:0;}.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-fam-mail__reply-name{color:#0f172a;font-size:12px;font-weight:600;line-height:1.2;}.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-fam-mail__time,.con-admin-fam-mail__panel .con-admin-fam-status__comment-visibility{color:#646970;font-size:11px;font-weight:500;line-height:1.2;}.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-fam-mail__reply-body{margin:0 0 0 28px;padding:0;color:#334155;font-size:12px;line-height:1.35;}.con-admin-fam-mail__panel .con-admin-fam-status__comment-box,.con-admin-fam-mail__panel .con-admin-fam-mail__item>.con-admin-fam-status__comment-box{margin:6px 0 0 42px;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;}.con-admin-fam-mail__panel .con-admin-fam-status__comment-box textarea{min-height:60px;padding:7px 9px;border:1px solid rgba(15,23,42,.12);border-radius:4px;box-shadow:none;font-size:12px;line-height:1.35;}.con-admin-fam-mail__panel .con-admin-fam-status__comment-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-top:5px;}.con-admin-fam-mail__panel .con-admin-fam-status__visibility{display:inline-flex;align-items:center;gap:5px;margin:0 auto 0 0;color:#646970;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;}.con-admin-fam-mail__panel .con-admin-fam-status__visibility select{min-height:26px;padding:1px 22px 1px 7px;border-radius:4px;font-size:11px;font-weight:500;}@media (max-width:782px){.con-admin-fam-mail__panel .con-admin-fam-status__comments,.con-admin-fam-mail__panel .con-admin-fam-status__comment-box,.con-admin-fam-mail__panel .con-admin-fam-mail__item>.con-admin-fam-status__comment-box{margin-left:0;}}.con-admin-fam-mail__toggle-count{display:none;}.con-admin-2d-fam__avatar-modal-dialog,.con-admin-2d-fam__avatar-modal-dialog *{box-sizing:border-box;}.con-admin-2d-fam__avatar-cropper{display:grid;grid-template-columns:1fr;gap:12px;padding:18px;}.con-admin-2d-fam__avatar-current,.con-admin-2d-fam__avatar-crop-frame{justify-self:center;}.con-admin-2d-fam__avatar-controls{width:100%;max-width:none;display:grid;grid-template-columns:1fr;gap:6px;margin:0;}.con-admin-2d-fam__avatar-controls label{width:100%;display:grid;grid-template-columns:1fr;gap:6px;margin:0;}.con-admin-2d-fam__avatar-controls input[data-role="fam-avatar-zoom"]{width:100%;}.con-admin-2d-fam__avatar-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;margin:0;padding-top:2px;}.con-admin-2d-fam__avatar-actions-left,.con-admin-2d-fam__avatar-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.con-admin-2d-fam__avatar-actions-left{justify-content:flex-start;}.con-admin-2d-fam__avatar-actions-right{justify-content:flex-end;margin-left:auto;}.con-admin-2d-fam__avatar-actions .con-admin-plugin-button{margin:0;}@media (max-width:480px){.con-admin-2d-fam__avatar-actions,.con-admin-2d-fam__avatar-actions-left,.con-admin-2d-fam__avatar-actions-right{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%;margin-left:0;}.con-admin-2d-fam__avatar-actions .con-admin-plugin-button{width:100%;}}.con-admin-fam-status-game-picker__control{display:flex;align-items:center;gap:6px;}@media (max-width: 640px){.con-admin-fam-status-game-picker__control{flex-direction:column;}}.con-admin-fam-status-game-type{display:flex;align-items:center;gap:6px;color:#646970;font-size:12px;line-height:1.3;}.con-admin-fam-status-game-type label{display:inline-flex;}.con-admin-fam-status-game-type select{min-height:28px;padding:2px 24px 2px 8px;border:1px solid #dcdcde;border-radius:4px;background:#fff;color:#1d2327;font-size:12px;font-weight:500;}.con-admin-fam-status-game-selected{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:2px;}.con-admin-fam-status-game-menu .con-admin-fam-status-game-option{display:grid;grid-template-columns:1fr;align-items:start;gap:1px;}.con-admin-fam-status-game-menu .con-admin-fam-status-game-option small{color:#646970;font-size:11px;line-height:1.2;font-weight:500;}.con-admin-fam-status-game-menu .con-admin-fam-status-game-option.is-remote{border-left:2px solid rgba(25,108,174,.28);}.con-admin-fam-status-game-menu .con-admin-fam-status-game-option.is-loading{opacity:.72;cursor:wait;}.con-admin-fam-status-game-empty{padding:6px 8px;color:#646970;font-size:12px;line-height:1.3;}.con-admin-fam-status-game-empty.is-error{color:#b32d2e;}@media (max-width:640px){.con-admin-fam-status-mention-menu{width:var(--con-admin-fam-status-menu-width,100%);max-width:100%;}}.con-admin-fam-status-composer__input-wrap{gap:4px;}.con-admin-fam-status-game-type{margin-top:0;font-size:11.5px;}.con-admin-fam-status-game-type label{font-weight:600;}.con-admin-fam-status-game-type select{min-height:26px;width:auto;padding-top:1px;padding-bottom:1px;}.con-admin-referrals--share-list .con-admin-2d-fam-share__summary{display:grid;align-items:center;gap:8px;}.con-admin-referrals--share-list .con-admin-2d-fam-share__summary small{color:var(--con-admin-text-soft,#5b6b7c);font-size:12px;font-weight:400;line-height:1.35;}.con-admin-2d-fam-profile--mini{display:grid;gap:12px;padding:12px;border:1px solid var(--con-admin-border,#d9e2ec);border-radius:4px;background:#fff;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 0 12px;border-bottom:1px solid rgba(15,23,42,.08);}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__avatar{display:flex;align-items:center;justify-content:center;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__meta{display:grid;gap:6px;min-width:0;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__name{color:#0f172a;font-size:18px;font-weight:600;line-height:1.2;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__subline,.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__joined{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--con-admin-text-soft,#5b6b7c);font-size:13px;line-height:1.3;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__joined i{color:#64748b;font-size:12px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__stat-chip{min-height:30px;padding:5px 8px;border-radius:4px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__grid,.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__grid--with-convention{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__section,.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__achievement-toggle{border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#fff;padding:10px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__convention-role-title{margin:0 0 6px;color:#0f172a;font-size:13px;font-weight:600;line-height:1.2;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__list--profiles{display:grid;gap:7px;margin:0;padding:0;list-style:none;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__platform-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;margin:0;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__platform-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#f8fafc;color:#64748b;font-size:12px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__platform-copy{display:grid;gap:1px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__platform-label{font-size:11px;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__platform-value{color:#0f172a;font-size:13px;overflow-wrap:anywhere;}.con-admin-2d-fam-profile--mini .con-admin-game-chip-list{display:flex;flex-wrap:wrap;gap:5px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__secondary-row{margin-top:0;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__achievement-toggle{padding:0;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__achievement-summary{padding:9px 10px;}@media (max-width:640px){.con-admin-2d-fam-profile--mini{padding:10px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__subline,.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__joined,.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__stats{justify-content:center;}}.con-admin-fam-status-composer__input-wrap>.con-admin-fam-status-composer__actions{margin-top:2px;}.con-admin-fam-status-composer__input-wrap>.con-admin-fam-status-composer__actions .con-admin-plugin-button{flex:0 0 auto;}.con-admin-fam-mail__tagged-game{font-weight:600;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__platform-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__platform-label{flex:0 0 auto;color:var(--con-admin-text-soft,#5b6b7c);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__platform-value{flex:1 1 auto;min-width:min(120px,100%);line-height:1.35;}.con-admin-fam-status-composer__actions{align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:2px;}.con-admin-fam-status-composer__actions .con-admin-fam-status-game-type{flex:0 0 auto;margin:0;}.con-admin-fam-status-game-type label{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap;}.con-admin-fam-status-game-type label>span{color:#64748b;font-size:11.5px;font-weight:600;line-height:1.2;}.con-admin-fam-status-composer__actions .con-admin-plugin-button{flex:0 0 auto;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta{align-items:center;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__chip--feed,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__chip--feed.con-admin-shortcode-chip{padding:0;border:0;background:transparent;box-shadow:none;color:#64748b;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__chip--feed .con-admin-fam-mail__chip-label{gap:4px;}.con-admin-fam-mail__panel .con-admin-fam-mail__time--inline{color:#64748b;font-size:11px;line-height:1.2;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row{margin-left:34px;}@media (max-width:782px){.con-admin-fam-status-composer__actions{flex-direction:row;align-items:center;justify-content:space-between;}.con-admin-fam-status-composer__actions .con-admin-plugin-button{width:auto;justify-content:center;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row{margin-left:34px;}}@media (max-width:480px){.con-admin-fam-status-composer__actions{gap:6px;}.con-admin-fam-status-game-type select{max-width:150px;}}.con-admin-fam-mail__panel--feed-only .con-admin-fam-mail__filters{margin-bottom:4px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed{padding:0;overflow:hidden;border-radius:4px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.10);background:#fcfcff;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--with-avatar{gap:6px;align-items:center;flex:1 1 auto;min-width:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__chip,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__chip.con-admin-shortcode-chip{margin-left:4px;padding:0;border:0;background:transparent;box-shadow:none;color:#64748b;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__summary{min-width:0;color:#0f172a;font-weight:600;line-height:1.25;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__time--inline{flex:0 0 auto;color:#64748b;font-size:11px;line-height:1.2;white-space:nowrap;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row{margin:0;padding:9px 12px 12px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status{margin:0 0 0 46px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__actions{margin:7px 0 0 46px;}@media (max-width:782px){.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top{padding:9px 10px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row{margin:0;padding:8px 10px 11px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__actions{margin-left:46px;}}.con-admin-lfg-game-shell{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(240px,1.45fr);gap:10px;align-items:start;grid-column:1 / -1;}.con-admin-lfg-game-shell[hidden]{display:none;}.con-admin-lfg-game-type,.con-admin-lfg-game-lookup{min-width:0;}.con-admin-lfg-game-lookup{position:relative;display:grid;gap:6px;}.con-admin-lfg-game-selected{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;}.con-admin-lfg-game-selected[hidden],.con-admin-lfg-game-results[hidden]{display:none;}.con-admin-lfg-game-selected__label{font-size:12px;color:#646970;}.con-admin-lfg-game-selected__item{display:inline-flex;align-items:center;gap:5px;min-width:0;}.con-admin-lfg-game-selected__chip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.con-admin-lfg-game-results{display:grid;gap:0;margin-top:0;border:1px solid rgba(15,23,42,.14);border-radius:4px;background:#fff;color:#1d2327;box-shadow:0 8px 20px rgba(15,23,42,.12);overflow:hidden;}.con-admin-lfg-game-chip.con-admin-game-chip{vertical-align:middle;}@media (max-width:782px){.con-admin-lfg-game-shell{grid-template-columns:1fr;}}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row{padding:0 12px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status{margin:0;padding:0;}.con-admin-fam-mail__footer-label{display:inline-flex;align-items:center;min-height:22px;color:#64748b;font-size:12px;line-height:1.2;font-weight:500;}.con-admin-fam-mail__footer-tag-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;}.con-admin-fam-mail__footer-game-chip.con-admin-game-chip{min-height:22px;padding:2px 7px;font-size:12px;line-height:1.2;}@media (max-width:782px){.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row{padding:0 10px;}}.con-admin-fam-mail__footer-name-list{display:inline;min-width:0;color:#334155;font-size:12px;line-height:1.2;font-weight:500;}.con-admin-fam-mail__footer-name{display:inline;color:#334155;font-weight:600;}.con-admin-fam-mail__footer-separator{display:inline;color:#64748b;font-weight:500;}.con-admin-fam-mail__panel .con-admin-fam-mail__feed,.con-admin-fam-mail .con-admin-fam-mail__feed{gap:15px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card,.con-admin-fam-mail .con-admin-fam-mail__item--feed,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card{padding:0;border-radius:4px;background:#fff;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed,.con-admin-fam-mail .con-admin-fam-mail__item--feed{box-shadow:0 8px 18px rgba(15,23,42,.06);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top{display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%;margin:0;padding:9px 12px;border-bottom:1px solid rgba(15,23,42,.10);background:#f7f7fd;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__chip,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__chip,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__chip.con-admin-shortcode-chip,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__chip.con-admin-shortcode-chip,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__chip,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__chip,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__chip.con-admin-shortcode-chip,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__chip.con-admin-shortcode-chip{flex:0 0 auto;margin:0 0 0 2px;padding:0;border:0;background:transparent;box-shadow:none;color:#64748b;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__summary,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__summary,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__summary,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__summary{display:flex;align-items:baseline;gap:4px;min-width:0;color:#0f172a;font-weight:600;line-height:1.25;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__time--inline,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__time--inline,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__time--inline,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__time--inline{flex:0 0 auto;margin-left:auto;color:#64748b;font-size:11px;line-height:1.2;white-space:nowrap;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__message-row,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__message-row{display:block;margin:0;padding:0 12px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__body,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__body,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__body{margin:0;padding:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 12px;border-top:1px solid rgba(15,23,42,.08);background:#f7f7fd;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;min-height:0;white-space:nowrap;}.con-admin-fam-mail__panel .con-admin-fam-mail__reply-box,.con-admin-fam-mail__panel .con-admin-fam-mail__item>.con-admin-fam-status__comment-box,.con-admin-fam-mail .con-admin-fam-mail__reply-box,.con-admin-fam-mail .con-admin-fam-mail__item>.con-admin-fam-status__comment-box{margin:0;padding:10px;border:0;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:#f7f7fd;box-shadow:none;}.con-admin-fam-mail__panel .con-admin-fam-mail__reply-box[hidden],.con-admin-fam-mail .con-admin-fam-mail__reply-box[hidden],.con-admin-fam-mail__panel .con-admin-fam-status__comment-box[hidden],.con-admin-fam-mail .con-admin-fam-status__comment-box[hidden]{display:none;}.con-admin-fam-mail__panel .con-admin-fam-mail__reply-box textarea,.con-admin-fam-mail .con-admin-fam-mail__reply-box textarea{background:#fff;}@media (max-width:782px){.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top{padding:9px 10px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta{gap:8px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__summary,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__summary,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__summary,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__summary{display:grid;gap:1px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__time--inline,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__time--inline,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__time--inline,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__time--inline{margin-left:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__message-row,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__message-row{padding:0 10px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer{display:grid;gap:7px;padding:8px 10px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__actions{justify-content:flex-start;}}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header{grid-template-columns:auto minmax(0,1fr) minmax(190px,260px);align-items:start;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details{display:grid;gap:6px;align-self:start;justify-self:end;min-width:0;width:100%;max-width:260px;margin:0;padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#f7f7fd;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details .con-admin-2d-fam-profile__convention-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;margin:0;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details dt{flex:0 0 auto;margin:0;color:var(--con-admin-text-soft,#5b6b7c);font-size:12px;font-weight:600;line-height:1.35;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details dt::after{content:":";}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details dd{flex:1 1 auto;min-width:80px;margin:0;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__grid--core{grid-template-columns:minmax(230px,.9fr) minmax(280px,1.1fr);align-items:start;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__grid--single{grid-template-columns:1fr;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__lfg-status{gap:6px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__lfg-status-chip{min-height:24px;padding:3px 8px;gap:5px;font-size:12px;line-height:1.2;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__lfg-status .con-admin-game-chip-list{display:flex;flex-wrap:wrap;gap:5px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-accordion{display:grid;gap:8px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-toggle{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#fff;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:#0f172a;cursor:pointer;list-style:none;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-summary::-webkit-details-marker{display:none;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-summary-title{font-size:13px;font-weight:600;line-height:1.2;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-summary i{color:#64748b;font-size:11px;transition:transform .12s ease;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-toggle[open] .con-admin-2d-fam-profile__role-summary i{transform:rotate(180deg);}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-panel{padding:0 10px 10px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__convention-list{display:grid;gap:7px;margin:0;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-panel .con-admin-2d-fam-profile__convention-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-panel dt{margin:0;color:var(--con-admin-text-soft,#5b6b7c);font-size:13px;font-weight:600;line-height:1.35;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-panel dt::after{content:":";}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-panel dd{margin:0;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere;}@media (max-width:900px){.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header{grid-template-columns:auto minmax(0,1fr);}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details{grid-column:1 / -1;justify-self:stretch;max-width:none;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__grid--core{grid-template-columns:1fr;}}@media (max-width:640px){.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details{text-align:left;}}@media (max-width:640px){.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header{grid-template-columns:1fr;justify-items:center;text-align:center;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details{grid-column:auto;width:100%;text-align:left;}}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row{padding:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status{margin:0;padding:12px 14px;color:#334155;line-height:1.45;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--empty,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--empty{padding:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__replies,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__comments,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__replies,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status__comments{display:grid;gap:8px;margin:0;padding:10px 12px;border-top:1px solid rgba(15,23,42,.08);background:#f7f7fd;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__replies[hidden],.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__comments[hidden],.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__replies[hidden],.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status__comments[hidden]{display:none;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__replies-label,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__comments-label,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__replies-label,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status__comments-label{display:block;margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__comment,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status__comment{display:grid;gap:8px;margin:0;padding:0;border:0;background:transparent;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply-main,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply-main{padding:10px 12px;border:1px solid rgba(15,23,42,.10);border-left:3px solid rgba(100,116,139,.22);border-radius:4px;background:#fff;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply-children,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply-children{display:grid;gap:8px;margin:0 0 0 14px;padding:0;}@media (max-width:782px){.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status{padding:11px 12px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__replies,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__comments,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__replies,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status__comments{padding:10px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply-main,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply-main{padding:9px 10px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply-children,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__reply-children{margin-left:10px;}}@media (min-width:901px){.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__grid--core:not(.con-admin-2d-fam-profile__grid--single){grid-template-columns:minmax(220px,25%) minmax(0,1fr);}}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details,.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__convention-list{display:grid;gap:6px;margin:0;padding:10px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details .con-admin-2d-fam-profile__convention-item,.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__role-panel .con-admin-2d-fam-profile__convention-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;margin:0;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__convention-label{flex:0 0 auto;margin:0;color:var(--con-admin-text-soft,#5b6b7c);font-size:13px;font-weight:600;line-height:1.35;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__header-details .con-admin-2d-fam-profile__convention-label{font-size:12px;}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__convention-label::after{content:":";}.con-admin-2d-fam-profile--mini .con-admin-2d-fam-profile__convention-value{flex:1 1 auto;min-width:80px;margin:0;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere;}.con-admin-fam-mail__panel .con-admin-fam-mail__body .con-admin-fam-mail__tagged-user,.con-admin-fam-mail__panel .con-admin-fam-mail__body .con-admin-fam-mail__tagged-game,.con-admin-fam-mail .con-admin-fam-mail__body .con-admin-fam-mail__tagged-user,.con-admin-fam-mail .con-admin-fam-mail__body .con-admin-fam-mail__tagged-game{font-weight:500;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:2px;padding:0;border:0;background:transparent;color:#64748b;line-height:1;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header:hover,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header:focus-visible,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header:hover,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header:focus-visible{color:#0f172a;background:rgba(15,23,42,.06);outline:none;}@media (max-width:782px){.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header{margin-left:0;}}.con-admin-2d-fam__avatar-option{display:grid;gap:6px;margin-top:8px;}.con-admin-2d-fam__avatar-option-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#17212b;}.con-admin-2d-fam__avatar-option-toggle input{margin:0;}.con-admin-2d-fam__avatar-option-help{margin:0;color:#64748b;font-size:12px;line-height:1.45;}.con-admin-2d-fam__avatar-download-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid #d9e2ec;border-radius:4px;background:#f8fafc;}.con-admin-2d-fam__avatar-crop-frame .con-admin-2d-fam__avatar-overlay-layer{display:none;position:absolute;inset:0;top:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;transform:none;transform-origin:center center;pointer-events:none;user-select:none;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-crop-frame{background:#0b3763;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-overlay-layer{display:block;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-overlay-layer--base{z-index:1;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview [data-role="fam-avatar-crop-image"]{z-index:2;clip-path:circle(41.574% at 50% 50%);}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-overlay-layer--top{z-index:3;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-crop-frame::after{z-index:4;}.con-admin-2d-fam__avatar-crop-frame .con-admin-2d-fam__avatar-overlay-preview-canvas{position:absolute;inset:0;display:none;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:4px;background:transparent;z-index:5;pointer-events:none;user-select:none;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-overlay-layer,.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview [data-role="fam-avatar-crop-image"]{visibility:hidden;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-crop-frame .con-admin-2d-fam__avatar-overlay-layer{top:0;left:0;right:0;bottom:0;width:100%;height:100%;transform:none;object-fit:cover;}.con-admin-fam-mail,.con-admin-fam-mail__panel,.con-admin-fam-mail__feed,.con-admin-fam-mail__item{box-sizing:border-box;max-width:100%;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card,.con-admin-fam-mail .con-admin-fam-mail__item--feed,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card{overflow:hidden;}@media (max-width:782px){.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top{padding:8px 10px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--with-avatar,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta--with-avatar,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--with-avatar,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta--with-avatar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;min-width:0;max-width:100%;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__avatar,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-2d-fam__avatar-profile-link,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-user-avatar-shell,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__avatar,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-2d-fam__avatar-profile-link,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-user-avatar-shell{flex:0 0 auto;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__summary,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__summary,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__summary,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__summary{display:flex;flex:1 1 140px;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;max-width:100%;line-height:1.25;overflow-wrap:anywhere;}.con-admin-fam-mail__panel .con-admin-fam-mail__time--inline,.con-admin-fam-mail .con-admin-fam-mail__time--inline{flex:0 0 auto;margin-left:0;white-space:nowrap;}.con-admin-fam-mail__panel .con-admin-fam-mail__report--header,.con-admin-fam-mail .con-admin-fam-mail__report--header{flex:0 0 auto;margin-left:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status{padding:11px 12px;max-width:100%;overflow-wrap:anywhere;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;max-width:100%;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-tags,.con-admin-fam-mail .con-admin-fam-mail__footer-tags{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-tags--empty,.con-admin-fam-mail .con-admin-fam-mail__footer-tags--empty{flex:1 1 auto;min-width:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-game-chip.con-admin-game-chip,.con-admin-fam-mail .con-admin-fam-mail__footer-game-chip.con-admin-game-chip{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-game-chip .con-admin-game-chip__label,.con-admin-fam-mail .con-admin-fam-mail__footer-game-chip .con-admin-game-chip__label{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-name-list,.con-admin-fam-mail .con-admin-fam-mail__footer-name-list{min-width:0;max-width:100%;overflow-wrap:anywhere;}.con-admin-fam-mail__panel .con-admin-fam-mail__actions,.con-admin-fam-mail__panel .con-admin-fam-status__actions,.con-admin-fam-mail .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-status__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 0 auto;min-width:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__action-link,.con-admin-fam-mail .con-admin-fam-mail__action-link{white-space:nowrap;}}.con-admin-2d-fam-direct-add-toast__body .con-admin-2d-fam__pill,.con-admin-2d-fam-direct-add-toast__body .con-admin-2d-fam__pill.is-approved,.con-admin-2d-fam-direct-add-toast__body .con-admin-2d-fam__pill.is-pending{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#f8fafc;box-shadow:none;}.con-admin-2d-fam-direct-add-toast__body .con-admin-2d-fam__pill.is-approved{border-color:rgba(74,222,128,.44);}.con-admin-2d-fam-direct-add-toast__body .con-admin-2d-fam__pill.is-pending{border-color:rgba(253,224,71,.38);}.con-admin-2d-fam__avatar-modal-dialog{color:#17212b;background:#fff;border-radius:4px;}.con-admin-2d-fam__avatar-modal-dialog *,.con-admin-2d-fam__avatar-cropper,.con-admin-2d-fam__avatar-controls,.con-admin-2d-fam__avatar-controls label,.con-admin-2d-fam__avatar-option,.con-admin-2d-fam__avatar-option-toggle,.con-admin-2d-fam__avatar-status{color:#17212b;}.con-admin-2d-fam__avatar-help,.con-admin-2d-fam__avatar-option-help{color:#64748b;}.con-admin-2d-fam__avatar-modal-dialog .con-admin-plugin-button:not(.con-admin-plugin-button--primary){color:#17212b;}.con-admin-2d-fam__avatar-modal-dialog .con-admin-plugin-button--primary{color:#fff;}.con-admin-2d-fam__avatar-photo-mask{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:inherit;pointer-events:none;}.con-admin-2d-fam__avatar-photo-mask [data-role="fam-avatar-crop-image"]{position:absolute;top:50%;left:50%;z-index:2;width:100%;height:100%;max-width:none;object-fit:cover;transform-origin:center center;pointer-events:none;user-select:none;}.con-admin-2d-fam__avatar-crop-frame>.con-admin-2d-fam__avatar-overlay-layer,.con-admin-2d-fam__avatar-overlay-preview-canvas{display:none;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-crop-frame{border-radius:4px;background:transparent;overflow:hidden;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-photo-mask{inset:0;z-index:2;border-radius:0;overflow:visible;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-photo-mask [data-role="fam-avatar-crop-image"]{visibility:hidden;}.con-admin-2d-fam__avatar-manager.is-avatar-overlay-preview .con-admin-2d-fam__avatar-overlay-preview-canvas{display:block;visibility:visible;position:absolute;inset:0;z-index:4;width:100%;height:100%;border-radius:4px;pointer-events:none;}.con-admin-2d-fam__avatar-modal-dialog .con-admin-2d-fam__avatar-download-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #d9e2ec;border-radius:4px;background:#f8fafc;color:#17212b;}.con-admin-profile-header__items-list{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,128px);max-width:128px;}@media (max-width:782px){.con-admin-profile-header__items-list{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,136px);max-width:136px;}}.con-admin-fam-status-composer__actions{display:flex;justify-content:flex-end;}.con-admin-profile-header__avatar-shell,.con-admin-profile-header__avatar-shell .con-admin-2d-fam__avatar-manager,.con-admin-profile-header__avatar-shell .con-admin-2d-fam-avatar-button,.con-admin-profile-header__avatar-shell .con-admin-2d-fam-avatar,.con-admin-profile-header__avatar-shell .con-admin-2d-fam-avatar__img,.con-admin-profile-header__avatar-shell .con-admin-profile-header__avatar-image{max-width:100%;max-height:100%;box-sizing:border-box;}.con-admin-profile-header__avatar-shell .con-admin-2d-fam-avatar__img,.con-admin-profile-header__avatar-shell .con-admin-profile-header__avatar-image{width:100%;height:100%;object-fit:cover;}.con-admin-referrals--share-list .con-admin-2d-fam-share__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:start;}.con-admin-referrals--share-list .con-admin-2d-fam-share__body>.con-admin-2d-fam-table__chips{grid-column:1/-1;flex-wrap:wrap;row-gap:6px;}.con-admin-referrals--share-list .con-admin-2d-fam-share__copy-row{grid-column:1;align-self:start;}.con-admin-referrals--share-list .con-admin-2d-fam-share__qr{grid-column:2;align-self:start;justify-items:start;text-align:left;max-width:220px;}@media (max-width:767px){.con-admin-referrals--share-list .con-admin-2d-fam-share__body{grid-template-columns:1fr;}.con-admin-referrals--share-list .con-admin-2d-fam-share__copy-row,.con-admin-referrals--share-list .con-admin-2d-fam-share__qr{grid-column:1;}.con-admin-referrals--share-list .con-admin-2d-fam-share__qr{max-width:none;}}.con-admin-fam-mail__update-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:9px 10px;border:1px solid rgba(15,23,42,.12);border-radius:4px;background:#fff;color:#334155;font-size:13px;font-weight:500;line-height:1.35;}.con-admin-fam-mail__update-banner[hidden]{display:none;}.con-admin-fam-mail__update-banner .con-admin-plugin-button{flex:0 0 auto;}@media (max-width:640px){.con-admin-fam-mail__update-banner{align-items:stretch;flex-direction:column;}.con-admin-fam-mail__update-banner .con-admin-plugin-button{width:100%;}}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top--system{align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(15,23,42,.10);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top--system .con-admin-fam-mail__item-meta,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top--system .con-admin-fam-mail__item-meta{align-items:center;flex:0 1 auto;flex-wrap:nowrap;width:auto;max-width:100%;}.con-admin-fam-mail__system-header-body{display:grid;gap:2px;flex:1 1 auto;min-width:0;max-width:100%;}.con-admin-fam-mail__system-header-line{display:flex;align-items:center;gap:8px;min-width:0;}.con-admin-fam-mail__system-header-line .con-admin-fam-mail__time--inline{margin-left:0;}.con-admin-fam-mail__system-header-body .con-admin-fam-mail__summary--system{display:block;flex:none;min-width:0;width:auto;max-width:100%;margin:0;padding-left:0;color:#0f172a;font-weight:600;line-height:1.25;overflow-wrap:anywhere;}.con-admin-fam-mail__system-header-body .con-admin-fam-mail__summary-main,.con-admin-fam-mail__system-header-body .con-admin-fam-mail__summary-subline{max-width:100%;overflow-wrap:anywhere;}.con-admin-fam-mail__system-header-body .con-admin-fam-mail__summary-subline{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:500;line-height:1.25;}@media (max-width:782px){.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top--system .con-admin-fam-mail__summary--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top--system .con-admin-fam-mail__summary--system{display:block;flex:none;line-height:1.25;}}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer{justify-content:stretch;row-gap:6px;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-tags,.con-admin-fam-mail .con-admin-fam-mail__footer-tags{align-self:start;}.con-admin-fam-mail__panel .con-admin-fam-mail__actions,.con-admin-fam-mail__panel .con-admin-fam-status__actions,.con-admin-fam-mail .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-status__actions{grid-column:2;grid-row:1;align-self:start;justify-self:end;margin:0;white-space:nowrap;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;row-gap:4px;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-tags,.con-admin-fam-mail .con-admin-fam-mail__footer-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;grid-column:1;grid-row:1;min-width:0;max-width:100%;margin:0;padding:0;text-indent:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-tags>*,.con-admin-fam-mail .con-admin-fam-mail__footer-tags>*,.con-admin-fam-mail__panel .con-admin-fam-mail__footer-tag-list,.con-admin-fam-mail .con-admin-fam-mail__footer-tag-list,.con-admin-fam-mail__panel .con-admin-fam-mail__footer-name-list,.con-admin-fam-mail .con-admin-fam-mail__footer-name-list{margin:0;padding:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-tag-list,.con-admin-fam-mail .con-admin-fam-mail__footer-tag-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-game-chip.con-admin-game-chip,.con-admin-fam-mail .con-admin-fam-mail__footer-game-chip.con-admin-game-chip,.con-admin-fam-mail__panel .con-admin-fam-mail__footer-name,.con-admin-fam-mail .con-admin-fam-mail__footer-name{margin:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-status__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-status__actions{grid-column:2;grid-row:1;margin:0;padding:0;white-space:nowrap;}@media (max-width:520px){.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer{grid-template-columns:1fr;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-status__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-status__actions{grid-column:1;grid-row:2;justify-self:start;}}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta{flex:1 1 auto;min-width:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-tools,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-tools{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;margin-left:auto;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__report--header,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__report--header{margin:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-status__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-status__actions{justify-self:end;align-self:start;justify-content:flex-end;margin-left:auto;text-align:right;}@media (max-width:520px){.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__footer{grid-template-columns:minmax(0,1fr) auto;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-status__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-status__actions{grid-column:2;grid-row:1;justify-self:end;justify-content:flex-end;margin-left:auto;}}.con-admin-fam-feed-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px;}.con-admin-fam-feed-controls[hidden]{display:none;}.con-admin-fam-feed-controls__group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;}.con-admin-fam-feed-control{min-height:28px;padding:5px 9px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;}.con-admin-fam-feed-control.is-active{border-color:rgba(25,108,174,.35);background:#f8fbff;color:#145d95;}.con-admin-fam-mail__footer-stack{display:grid;gap:6px;min-width:0;}.con-admin-fam-reactions{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex-wrap:nowrap;min-width:0;}.con-admin-fam-reactions__buttons{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;}.con-admin-fam-reaction{display:inline-flex;align-items:center;gap:5px;min-height:26px;margin:0;padding:4px 8px;border:1px solid rgba(148,163,184,.24);border-radius:4px;background:#fff;color:#475569;font-size:12px;font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;}.con-admin-fam-reaction:hover,.con-admin-fam-reaction:focus-visible{border-color:rgba(25,108,174,.28);background:#f8fbff;color:#145d95;box-shadow:0 1px 6px rgba(15,23,42,.08);outline:none;transform:translateY(-1px);}.con-admin-fam-reaction.is-active{border-color:rgba(25,108,174,.36);background:#eef6ff;color:#145d95;box-shadow:0 1px 8px rgba(25,108,174,.12);}.con-admin-fam-reaction__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:rgba(15,23,42,.06);color:inherit;font-size:11px;line-height:1;}.con-admin-fam-reaction__count[hidden],.con-admin-fam-reactions__total[hidden]{display:none;}.con-admin-fam-reactions__total{color:#64748b;font-size:11px;font-weight:500;line-height:1.1;}.con-admin-fam-mail__system-reactions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin:0;padding:0;min-width:0;}.con-admin-fam-mail__system-reactions--inline{align-self:center;margin-left:8px;}.con-admin-fam-reaction.is-popping{animation:con-admin-fam-reaction-pop .34s ease-out 1;}.con-admin-fam-reactions--flash .con-admin-fam-reaction.is-active{animation:con-admin-fam-reaction-glow .42s ease-out 1;}.con-admin-fam-reactions-item-pop{animation:con-admin-fam-item-reaction-pop .32s ease-out 1;}@media (max-width:640px){.con-admin-fam-feed-controls{align-items:stretch;display:grid;grid-template-columns:1fr;}.con-admin-fam-mail__system-reactions{margin-left:0;}.con-admin-fam-reaction{padding:4px 7px;}}@media (prefers-reduced-motion:reduce){.con-admin-fam-reaction,.con-admin-fam-reaction.is-popping,.con-admin-fam-reactions--flash .con-admin-fam-reaction.is-active,.con-admin-fam-reactions-item-pop{animation:none;transition:none;transform:none;}}.con-admin-fam-mail__item--feed_achievement{--con-admin-feed-activity-accent:#b7791f;--con-admin-feed-activity-bg:rgba(183,121,31,.08);--con-admin-feed-activity-chip:rgba(183,121,31,.12);--con-admin-feed-activity-border:rgba(183,121,31,.22);--con-admin-feed-activity-icon:rgba(183,121,31,.14);}.con-admin-fam-mail__item--feed_level{--con-admin-feed-activity-accent:#6d5bd0;--con-admin-feed-activity-bg:rgba(109,91,208,.07);--con-admin-feed-activity-chip:rgba(109,91,208,.12);--con-admin-feed-activity-border:rgba(109,91,208,.20);--con-admin-feed-activity-icon:rgba(109,91,208,.14);}.con-admin-fam-mail__item--feed_attending{--con-admin-feed-activity-accent:#196cae;--con-admin-feed-activity-bg:rgba(25,108,174,.07);--con-admin-feed-activity-chip:rgba(25,108,174,.11);--con-admin-feed-activity-border:rgba(25,108,174,.20);--con-admin-feed-activity-icon:rgba(25,108,174,.13);}.con-admin-fam-mail__item--feed_lfg{--con-admin-feed-activity-accent:#2563eb;--con-admin-feed-activity-bg:rgba(37,99,235,.06);--con-admin-feed-activity-chip:rgba(37,99,235,.10);--con-admin-feed-activity-border:rgba(37,99,235,.20);--con-admin-feed-activity-icon:rgba(37,99,235,.12);}.con-admin-fam-mail__item--checkin{--con-admin-feed-activity-accent:#12805c;--con-admin-feed-activity-bg:rgba(18,128,92,.07);--con-admin-feed-activity-chip:rgba(18,128,92,.12);--con-admin-feed-activity-border:rgba(18,128,92,.20);--con-admin-feed-activity-icon:rgba(18,128,92,.13);}.con-admin-fam-mail__item--checkin .con-admin-fam-mail__summary-subline{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;border:1px solid var(--con-admin-feed-activity-border);border-radius:4px;background:rgba(255,255,255,.72);color:#475569;font-size:12px;font-weight:500;line-height:1.25;}.con-admin-fam-mail__item--status{--con-admin-feed-status-accent:#196cae;--con-admin-feed-status-bg:rgba(25,108,174,.045);--con-admin-feed-status-chip:rgba(25,108,174,.10);--con-admin-feed-status-border:rgba(25,108,174,.16);--con-admin-feed-status-icon:rgba(25,108,174,.13);position:relative;border-left:3px solid var(--con-admin-feed-status-accent);background:linear-gradient(90deg,var(--con-admin-feed-status-bg),#fff 48%);}.con-admin-fam-mail__item--status .con-admin-fam-mail__item-top{align-items:flex-start;padding:11px 12px 8px;border-bottom:0;background:transparent;}.con-admin-fam-mail__item--status .con-admin-fam-mail__item-meta{align-items:center;gap:8px;min-width:0;}.con-admin-fam-mail__item--status .con-admin-fam-mail__chip--feed,.con-admin-fam-mail__item--status .con-admin-fam-mail__chip--feed.con-admin-shortcode-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid var(--con-admin-feed-status-border);border-radius:4px;background:var(--con-admin-feed-status-chip);color:var(--con-admin-feed-status-accent);box-shadow:none;}.con-admin-fam-mail__item--status .con-admin-fam-mail__chip-label{gap:6px;font-weight:600;}.con-admin-fam-mail__item--status .con-admin-fam-mail__chip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:var(--con-admin-feed-status-icon);color:var(--con-admin-feed-status-accent);font-size:10px;line-height:1;}.con-admin-fam-mail__item--status .con-admin-fam-mail__summary{color:#17212b;font-size:13px;font-weight:600;line-height:1.25;}.con-admin-fam-mail__item--status .con-admin-fam-mail__time--inline{margin-left:0;color:#64748b;}.con-admin-fam-mail__item--status .con-admin-fam-mail__message-row{display:block;margin:0;padding:0 12px 0 46px;}.con-admin-fam-mail__item--status .con-admin-fam-mail__body--status{margin:0;padding:6px 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#17212b;font-size:13px;line-height:1.45;}.con-admin-fam-mail__item--status .con-admin-fam-mail__footer{padding:9px 12px 11px 46px;border-top:0;background:transparent;}.con-admin-fam-mail__item--status .con-admin-fam-mail__footer-stack{gap:7px;}.con-admin-fam-mail__item--status .con-admin-fam-reaction:hover,.con-admin-fam-mail__item--status .con-admin-fam-reaction:focus-visible,.con-admin-fam-mail__item--status .con-admin-fam-reaction.is-active{border-color:var(--con-admin-feed-status-border);background:var(--con-admin-feed-status-chip);color:var(--con-admin-feed-status-accent);}@media (max-width:640px){.con-admin-fam-mail__item--status .con-admin-fam-mail__item-top{padding:10px 10px 7px;}.con-admin-fam-mail__item--status .con-admin-fam-mail__message-row,.con-admin-fam-mail__item--status .con-admin-fam-mail__footer{padding-left:10px;padding-right:10px;}}.con-admin-fam-status-composer{gap:12px;padding:10px 12px;}.con-admin-fam-status-composer__avatar{width:42px;min-width:42px;}.con-admin-fam-status-composer__avatar .con-admin-user-avatar-shell,.con-admin-fam-status-composer__avatar .con-admin-engagement-user__avatar{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;}.con-admin-fam-status-composer textarea{min-height:68px;}.con-admin-fam-mail__reply-head--with-avatar .con-admin-user-avatar-shell__badge,.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-user-avatar-shell__badge,.con-admin-fam-mail .con-admin-fam-status__comment .con-admin-user-avatar-shell__badge{width:9px;min-width:9px;max-width:9px;height:9px;min-height:9px;max-height:9px;right:-1px;bottom:-1px;}.con-admin-fam-mail__reply-head--with-avatar .con-admin-user-avatar-shell__badge-image,.con-admin-fam-mail__panel .con-admin-fam-status__comment .con-admin-user-avatar-shell__badge-image,.con-admin-fam-mail .con-admin-fam-status__comment .con-admin-user-avatar-shell__badge-image{width:100%;height:100%;}.con-admin-fam-mail__footer-stack,.con-admin-fam-reactions,.con-admin-fam-reactions__buttons{justify-items:start;justify-content:flex-start;text-align:left;}.con-admin-fam-mail__item--status .con-admin-fam-mail__footer{padding-left:12px;}.con-admin-fam-reactions{gap:2px;}.con-admin-fam-reactions__buttons{gap:4px;}.con-admin-fam-reaction,.con-admin-fam-mail__item--status .con-admin-fam-reaction{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#64748b;gap:0;justify-content:center;}.con-admin-fam-reaction__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:transparent;color:inherit;font-size:12px;line-height:1;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;}.con-admin-fam-reaction:hover,.con-admin-fam-reaction:focus-visible,.con-admin-fam-reaction.is-active,.con-admin-fam-mail__item--status .con-admin-fam-reaction:hover,.con-admin-fam-mail__item--status .con-admin-fam-reaction:focus-visible,.con-admin-fam-mail__item--status .con-admin-fam-reaction.is-active{border:0;background:transparent;box-shadow:none;color:#145d95;outline:none;}.con-admin-fam-reaction:hover .con-admin-fam-reaction__icon,.con-admin-fam-reaction:focus-visible .con-admin-fam-reaction__icon,.con-admin-fam-reaction.is-active .con-admin-fam-reaction__icon{background:transparent;color:#145d95;box-shadow:none;}.con-admin-fam-reaction:focus-visible .con-admin-fam-reaction__icon{outline:2px solid rgba(25,108,174,.24);outline-offset:2px;}.con-admin-fam-reaction__count{position:absolute;right:-1px;top:-2px;min-width:13px;height:13px;padding:0 2px;border:1px solid #fff;border-radius:999px;background:#196cae;color:#fff;font-size:8px;font-weight:600;line-height:11px;box-shadow:0 1px 3px rgba(15,23,42,.16);}.con-admin-fam-reaction__count:empty{visibility:hidden;opacity:0;}.con-admin-fam-reaction{position:relative;}.con-admin-fam-reactions__total{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}@media (max-width:782px){.con-admin-fam-status-composer{padding:10px;}}@media (max-width:640px){.con-admin-fam-reaction{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;}}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header{gap:10px;align-items:center;}.con-admin-fam-mail__feed-identity{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;margin-left:0;line-height:1.2;}.con-admin-fam-mail__time--stacked,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__time--stacked,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__time--stacked{display:block;margin:0;color:#64748b;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header .con-admin-fam-mail__chip,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header .con-admin-fam-mail__chip{display:none;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,.con-admin-fam-mail__item--status .con-admin-fam-mail__footer{align-items:center;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-stack,.con-admin-fam-mail .con-admin-fam-mail__footer-stack,.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-status__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-status__actions{align-self:center;}.con-admin-fam-mail__panel .con-admin-fam-mail__actions,.con-admin-fam-mail__panel .con-admin-fam-status__actions,.con-admin-fam-mail .con-admin-fam-mail__actions,.con-admin-fam-mail .con-admin-fam-status__actions{display:inline-flex;align-items:center;gap:8px;}.con-admin-fam-mail__action-link,.con-admin-fam-mail__reply-inline{display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1;}.con-admin-fam-mail__action-link i,.con-admin-fam-mail__reply-inline i{display:inline-flex;align-items:center;justify-content:center;line-height:1;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header,.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header{width:100%;min-width:0;}.con-admin-fam-mail__item-tools--feed{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;margin-left:auto;align-self:flex-start;}.con-admin-fam-mail__item-meta--feed-header .con-admin-fam-mail__report--header{margin-left:0;}.con-admin-fam-mail__system-main-line{display:flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.con-admin-fam-mail__system-main-line .con-admin-fam-mail__summary--system{display:inline-flex;align-items:baseline;gap:4px;flex:1 1 auto;min-width:0;width:auto;max-width:100%;margin:0;padding-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.con-admin-fam-mail__system-main-line .con-admin-fam-mail__summary-action,.con-admin-fam-mail__system-main-line .con-admin-fam-mail__summary-object,.con-admin-fam-mail__system-main-line .con-admin-fam-mail__summary-object a{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.con-admin-fam-mail__time--system{margin-top:0;}.con-admin-fam-mail__system-header-body>.con-admin-fam-mail__summary-subline{display:block;margin-top:2px;}@media (max-width:640px){.con-admin-fam-mail__item-tools--feed{align-self:center;}}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta--feed-header,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta--feed-header{gap:10px;align-items:center;width:100%;min-width:0;}.con-admin-fam-mail__feed-identity--mail{min-width:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top{align-items:center;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-tools,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-tools{align-items:center;align-self:center;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-stack:empty,.con-admin-fam-mail .con-admin-fam-mail__footer-stack:empty,.con-admin-fam-mail__panel .con-admin-fam-mail__footer-tags:empty,.con-admin-fam-mail .con-admin-fam-mail__footer-tags:empty{display:none;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-stack,.con-admin-fam-mail .con-admin-fam-mail__footer-stack{align-items:center;align-content:center;}.con-admin-fam-mail__panel .con-admin-fam-mail__footer-stack>.con-admin-fam-reactions:only-child,.con-admin-fam-mail .con-admin-fam-mail__footer-stack>.con-admin-fam-reactions:only-child{margin-top:0;align-self:center;}.con-admin-fam-status__comment-box[data-con-fam-comment-composer]{position:relative;}.con-admin-fam-status__comment-box .con-admin-fam-status-mentions,.con-admin-fam-status__comment-box .con-admin-fam-status-game-selected{margin-top:8px;}.con-admin-fam-status__comment-box .con-admin-fam-status-mention-menu{z-index:40;}.con-admin-fam-mail__reply-copy{display:grid;gap:5px;min-width:0;}.con-admin-fam-mail__reply-copy .con-admin-fam-mail__footer-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;padding:0;border:0;background:transparent;}.con-admin-fam-mail__reply-copy .con-admin-fam-mail__footer-label,.con-admin-fam-mail__reply-copy .con-admin-fam-mail__footer-name-list{font-size:11px;}.con-admin-fam-reaction__icon-img{display:block;width:20px;height:20px;max-width:100%;max-height:100%;object-fit:contain;}.con-admin-fam-reaction--gg .con-admin-fam-reaction__icon-img{width:20px;height:20px;}@keyframes conAdminFeedMotionEnter{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}@keyframes conAdminFeedMotionRefreshed{from{opacity:.7;transform:translateY(3px);}to{opacity:1;transform:translateY(0);}}@keyframes conAdminFeedMotionFocus{0%{box-shadow:0 0 0 0 rgba(48,86,143,.2);background-color:rgba(48,86,143,.055);}55%{box-shadow:0 0 0 5px rgba(48,86,143,.075);background-color:rgba(48,86,143,.035);}100%{box-shadow:0 0 0 0 rgba(48,86,143,0);background-color:transparent;}}.con-admin-feed-motion-enter{animation:conAdminFeedMotionEnter .3s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--con-admin-feed-motion-delay,0ms);will-change:opacity,transform;}.con-admin-feed-motion-refreshing{opacity:.72;transition:opacity .18s ease;will-change:opacity;}.con-admin-feed-motion-refreshed{animation:conAdminFeedMotionRefreshed .34s cubic-bezier(.2,.7,.2,1) both;will-change:opacity,transform;}.con-admin-feed-motion-focus{animation:conAdminFeedMotionFocus .72s ease both;will-change:box-shadow,background-color;}.con-admin-feed-motion-collapse{overflow:hidden;transition:height .26s ease,opacity .2s ease,transform .2s ease;will-change:height,opacity,transform;}.con-admin-feed-motion-collapse.is-collapsed{opacity:0;transform:translateY(-4px);}.con-admin-feed-motion-removing{transition:opacity .2s ease,transform .2s ease,height .32s ease,margin .32s ease,padding .32s ease,border-width .32s ease;will-change:opacity,transform,height;}.con-admin-feed-motion-removing.is-removing{opacity:0;transform:translateY(-4px);margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;}.con-admin-fam-mail__feed.con-admin-feed-motion-refreshing,.con-admin-fam-mail__list.con-admin-feed-motion-refreshing{pointer-events:none;}@media (prefers-reduced-motion:reduce){.con-admin-feed-motion-enter,.con-admin-feed-motion-refreshed,.con-admin-feed-motion-focus{animation:none;transform:none;}.con-admin-feed-motion-refreshing,.con-admin-feed-motion-collapse,.con-admin-feed-motion-removing{opacity:1;transform:none;transition:none;}}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:stretch;gap:8px;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta,.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta--feed-header,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-meta--feed-header{grid-column:1;grid-row:1;width:auto;min-width:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-tools,.con-admin-fam-mail .con-admin-fam-mail__item--mail-card .con-admin-fam-mail__item-tools{grid-column:2;grid-row:1;align-self:start;justify-self:end;margin-left:0;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_achievement,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_level,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_attending,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg,.con-admin-fam-mail__panel .con-admin-fam-mail__item--checkin,.con-admin-fam-mail .con-admin-fam-mail__item--feed_achievement,.con-admin-fam-mail .con-admin-fam-mail__item--feed_level,.con-admin-fam-mail .con-admin-fam-mail__item--feed_attending,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg,.con-admin-fam-mail .con-admin-fam-mail__item--checkin{--con-admin-feed-activity-accent:#196cae;--con-admin-feed-activity-bg:rgba(25,108,174,.06);--con-admin-feed-activity-chip:rgba(25,108,174,.10);--con-admin-feed-activity-border:rgba(25,108,174,.18);--con-admin-feed-activity-icon:rgba(25,108,174,.12);position:relative;border-left:3px solid var(--con-admin-feed-activity-accent);background:linear-gradient(90deg,var(--con-admin-feed-activity-bg),#fff 52%);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--status,.con-admin-fam-mail .con-admin-fam-mail__item--status{--con-admin-feed-status-accent:#196cae;--con-admin-feed-status-bg:rgba(25,108,174,.045);--con-admin-feed-status-chip:rgba(25,108,174,.10);--con-admin-feed-status-border:rgba(25,108,174,.16);--con-admin-feed-status-icon:rgba(25,108,174,.13);position:relative;border-left:3px solid var(--con-admin-feed-status-accent);background:linear-gradient(90deg,var(--con-admin-feed-status-bg),#fff 48%);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow{--con-admin-feed-activity-accent:#b45309;--con-admin-feed-activity-bg:rgba(180,83,9,.07);--con-admin-feed-activity-chip:rgba(180,83,9,.12);--con-admin-feed-activity-border:rgba(180,83,9,.22);--con-admin-feed-activity-icon:rgba(180,83,9,.14);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg{--con-admin-feed-activity-accent:#2563eb;--con-admin-feed-activity-bg:rgba(37,99,235,.06);--con-admin-feed-activity-chip:rgba(37,99,235,.10);--con-admin-feed-activity-border:rgba(37,99,235,.20);--con-admin-feed-activity-icon:rgba(37,99,235,.12);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_achievement,.con-admin-fam-mail .con-admin-fam-mail__item--feed_achievement{--con-admin-feed-activity-accent:#b7791f;--con-admin-feed-activity-bg:rgba(183,121,31,.08);--con-admin-feed-activity-chip:rgba(183,121,31,.12);--con-admin-feed-activity-border:rgba(183,121,31,.22);--con-admin-feed-activity-icon:rgba(183,121,31,.14);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_level,.con-admin-fam-mail .con-admin-fam-mail__item--feed_level{--con-admin-feed-activity-accent:#6d5bd0;--con-admin-feed-activity-bg:rgba(109,91,208,.07);--con-admin-feed-activity-chip:rgba(109,91,208,.12);--con-admin-feed-activity-border:rgba(109,91,208,.20);--con-admin-feed-activity-icon:rgba(109,91,208,.14);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_attending,.con-admin-fam-mail .con-admin-fam-mail__item--feed_attending{--con-admin-feed-activity-accent:#196cae;--con-admin-feed-activity-bg:rgba(25,108,174,.07);--con-admin-feed-activity-chip:rgba(25,108,174,.11);--con-admin-feed-activity-border:rgba(25,108,174,.20);--con-admin-feed-activity-icon:rgba(25,108,174,.13);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--checkin,.con-admin-fam-mail .con-admin-fam-mail__item--checkin{--con-admin-feed-activity-accent:#12805c;--con-admin-feed-activity-bg:rgba(18,128,92,.07);--con-admin-feed-activity-chip:rgba(18,128,92,.12);--con-admin-feed-activity-border:rgba(18,128,92,.20);--con-admin-feed-activity-icon:rgba(18,128,92,.13);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_achievement .con-admin-fam-mail__item-top--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_level .con-admin-fam-mail__item-top--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__item-top--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-mail__item-top--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg .con-admin-fam-mail__item-top--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--checkin .con-admin-fam-mail__item-top--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_achievement .con-admin-fam-mail__item-top--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_level .con-admin-fam-mail__item-top--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__item-top--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-mail__item-top--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg .con-admin-fam-mail__item-top--system,.con-admin-fam-mail .con-admin-fam-mail__item--checkin .con-admin-fam-mail__item-top--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--status .con-admin-fam-mail__item-top,.con-admin-fam-mail .con-admin-fam-mail__item--status .con-admin-fam-mail__item-top{border-bottom:0;background:transparent;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--status .con-admin-fam-mail__footer,.con-admin-fam-mail .con-admin-fam-mail__item--status .con-admin-fam-mail__footer{border-top:0;background:transparent;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_achievement .con-admin-fam-mail__summary--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_level .con-admin-fam-mail__summary--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__summary--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-mail__summary--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg .con-admin-fam-mail__summary--system,.con-admin-fam-mail__panel .con-admin-fam-mail__item--checkin .con-admin-fam-mail__summary--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_achievement .con-admin-fam-mail__summary--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_level .con-admin-fam-mail__summary--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__summary--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-mail__summary--system,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg .con-admin-fam-mail__summary--system,.con-admin-fam-mail .con-admin-fam-mail__item--checkin .con-admin-fam-mail__summary--system{color:#17212b;font-size:14px;line-height:1.35;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_achievement .con-admin-fam-mail__summary-action,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_level .con-admin-fam-mail__summary-action,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__summary-action,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-mail__summary-action,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg .con-admin-fam-mail__summary-action,.con-admin-fam-mail__panel .con-admin-fam-mail__item--checkin .con-admin-fam-mail__summary-action,.con-admin-fam-mail .con-admin-fam-mail__item--feed_achievement .con-admin-fam-mail__summary-action,.con-admin-fam-mail .con-admin-fam-mail__item--feed_level .con-admin-fam-mail__summary-action,.con-admin-fam-mail .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__summary-action,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-mail__summary-action,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg .con-admin-fam-mail__summary-action,.con-admin-fam-mail .con-admin-fam-mail__item--checkin .con-admin-fam-mail__summary-action{color:#475569;font-weight:500;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_achievement .con-admin-fam-mail__summary-object,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_level .con-admin-fam-mail__summary-object,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__summary-object,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-mail__summary-object,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg .con-admin-fam-mail__summary-object,.con-admin-fam-mail__panel .con-admin-fam-mail__item--checkin .con-admin-fam-mail__summary-object,.con-admin-fam-mail .con-admin-fam-mail__item--feed_achievement .con-admin-fam-mail__summary-object,.con-admin-fam-mail .con-admin-fam-mail__item--feed_level .con-admin-fam-mail__summary-object,.con-admin-fam-mail .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__summary-object,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-mail__summary-object,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg .con-admin-fam-mail__summary-object,.con-admin-fam-mail .con-admin-fam-mail__item--checkin .con-admin-fam-mail__summary-object,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__schedule-link,.con-admin-fam-mail__panel .con-admin-fam-mail__item--checkin .con-admin-fam-mail__schedule-link,.con-admin-fam-mail .con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__schedule-link,.con-admin-fam-mail .con-admin-fam-mail__item--checkin .con-admin-fam-mail__schedule-link{color:var(--con-admin-feed-activity-accent);font-weight:600;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_achievement .con-admin-fam-reaction.is-active,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_level .con-admin-fam-reaction.is-active,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_attending .con-admin-fam-reaction.is-active,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-reaction.is-active,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg .con-admin-fam-reaction.is-active,.con-admin-fam-mail__panel .con-admin-fam-mail__item--checkin .con-admin-fam-reaction.is-active,.con-admin-fam-mail .con-admin-fam-mail__item--feed_achievement .con-admin-fam-reaction.is-active,.con-admin-fam-mail .con-admin-fam-mail__item--feed_level .con-admin-fam-reaction.is-active,.con-admin-fam-mail .con-admin-fam-mail__item--feed_attending .con-admin-fam-reaction.is-active,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-reaction.is-active,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg .con-admin-fam-reaction.is-active,.con-admin-fam-mail .con-admin-fam-mail__item--checkin .con-admin-fam-reaction.is-active{color:var(--con-admin-feed-activity-accent);}.con-admin-fam-mail__panel .con-admin-fam-mail__item--status,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg,.con-admin-fam-mail .con-admin-fam-mail__item--status,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg{position:relative;overflow:hidden;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--status::before,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow::before,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg::before,.con-admin-fam-mail .con-admin-fam-mail__item--status::before,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow::before,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg::before{content:"";position:absolute;inset:0 auto 0 0;z-index:3;width:3px;border-radius:4px 0 0 4px;background:var(--con-admin-feed-status-accent,var(--con-admin-feed-activity-accent,#196cae));pointer-events:none;}.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_raid_final_blow::before,.con-admin-fam-mail .con-admin-fam-mail__item--feed_raid_final_blow::before,.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed_lfg::before,.con-admin-fam-mail .con-admin-fam-mail__item--feed_lfg::before{background:var(--con-admin-feed-activity-accent,#196cae);}.con-admin-fam-mail__item--status .con-admin-fam-mail__footer{display:grid;grid-template-columns:1fr;align-items:stretch;gap:5px;}.con-admin-fam-mail__footer-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;}.con-admin-fam-mail__footer-stack--reactions{display:flex;align-items:center;min-width:0;}.con-admin-fam-mail__footer-stack--reactions .con-admin-fam-reactions{flex-direction:row;align-items:center;gap:6px;}.con-admin-fam-mail__footer-tags-row{display:flex;align-items:center;min-width:0;padding-top:1px;}.con-admin-fam-mail__footer-tags-row .con-admin-fam-mail__footer-tags{width:100%;flex:1 1 auto;}.con-admin-fam-mail__item--status .con-admin-fam-reaction.is-active .con-admin-fam-reaction__count{background:#196cae;color:#fff;}.con-admin-fam-mail__item--feed_achievement .con-admin-fam-mail__system-reactions,.con-admin-fam-mail__item--feed_level .con-admin-fam-mail__system-reactions,.con-admin-fam-mail__item--feed_attending .con-admin-fam-mail__system-reactions,.con-admin-fam-mail__item--feed_raid_final_blow .con-admin-fam-mail__system-reactions,.con-admin-fam-mail__item--feed_lfg .con-admin-fam-mail__system-reactions,.con-admin-fam-mail__item--checkin .con-admin-fam-mail__system-reactions{padding-top:2px;}@media (max-width:640px){.con-admin-fam-mail__footer-action-row{align-items:flex-start;gap:8px;}.con-admin-fam-mail__footer-stack--reactions .con-admin-fam-reactions{display:flex;flex-wrap:wrap;}}.con-admin-2d-fam__fav-fam-link{position:relative;color:rgba(100,116,139,.95);background:transparent;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease;}.con-admin-2d-fam__fav-fam-link:hover,.con-admin-2d-fam__fav-fam-link:focus-visible{color:var(--con-admin-party-color,#655995);}.con-admin-2d-fam__fav-fam-link.is-active{color:var(--con-admin-party-color,#655995);background:rgba(var(--con-admin-party-rgb,101,89,149),.08);border-color:rgba(var(--con-admin-party-rgb,101,89,149),.22);}.con-admin-2d-fam__fav-fam-link.is-loading{opacity:.65;pointer-events:none;}.con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member){position:relative;background:linear-gradient(90deg,rgba(var(--con-admin-party-rgb,101,89,149),.045),rgba(255,255,255,.96));box-shadow:inset 3px 0 0 rgba(var(--con-admin-party-rgb,101,89,149),.28);}.con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member).is-motion-updated{animation:conAdminFavFamPulse .36s ease-out;}@keyframes conAdminFavFamPulse{0%{transform:scale(.995);}60%{transform:scale(1.006);}100%{transform:scale(1);}}.con-admin-2d-fam__fav-heart-icon{display:block;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;object-fit:contain;pointer-events:none;}.con-admin-2d-fam__fav-fam-link{overflow:visible;}.con-admin-2d-fam__fav-fam-link.is-active .con-admin-2d-fam__fav-heart-icon{filter:drop-shadow(0 2px 5px rgba(var(--con-admin-party-rgb,101,89,149),.18));}.con-admin-2d-fam{--con-admin-fav-fam-color:#30568f;--con-admin-fav-fam-rgb:48,86,143;}.con-admin-schedule-shell .con-admin-2d-fam-row.is-top-party-member,.con-admin-2d-fam .con-admin-2d-fam-row.is-top-party-member,.con-admin-2d-fam-table .con-admin-2d-fam-row.is-top-party-member{background:linear-gradient(90deg,rgba(var(--con-admin-party-rgb,101,89,149),.105),rgba(255,255,255,.97));border-color:rgba(var(--con-admin-party-rgb,101,89,149),.20);box-shadow:inset 4px 0 0 rgba(var(--con-admin-party-rgb,101,89,149),.56);}.con-admin-schedule-shell .con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member),.con-admin-2d-fam .con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member),.con-admin-2d-fam-table .con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member){background:linear-gradient(90deg,rgba(var(--con-admin-fav-fam-rgb,48,86,143),.065),rgba(255,255,255,.97));border-color:rgba(var(--con-admin-fav-fam-rgb,48,86,143),.16);box-shadow:inset 3px 0 0 rgba(var(--con-admin-fav-fam-rgb,48,86,143),.38);}.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link:hover,.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link:focus-visible,.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link.is-active{color:var(--con-admin-fav-fam-color,#30568f);}.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link.is-active{background:rgba(var(--con-admin-fav-fam-rgb,48,86,143),.08);border-color:rgba(var(--con-admin-fav-fam-rgb,48,86,143),.22);}.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link.is-active .con-admin-2d-fam__fav-heart-icon{filter:drop-shadow(0 2px 5px rgba(var(--con-admin-fav-fam-rgb,48,86,143),.20));}.con-admin-2d-fam-row.is-top-party-member .con-admin-2d-fam__name-line::after{content:"★ Party";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:20px;padding:2px 6px;border:1px solid rgba(var(--con-admin-party-rgb,101,89,149),.24);border-radius:4px;background:rgba(var(--con-admin-party-rgb,101,89,149),.10);color:var(--con-admin-party-color,#655995);font-size:.68rem;font-weight:600;line-height:1;white-space:nowrap;}@media (max-width:782px){.con-admin-2d-fam-row.is-top-party-member .con-admin-2d-fam__name-line::after{content:"★ Party";min-height:18px;padding:2px 5px;font-size:.64rem;}.con-admin-2d-fam-row.is-top-party-member .con-admin-2d-fam__name-line{align-items:center;}}.con-admin-2d-fam-row.is-top-party-member .con-admin-2d-fam__name-line::after,.con-admin-2d-fam-row.is-fav-fam .con-admin-2d-fam__name-line::after{content:none;display:none;}.con-admin-2d-fam__priority-badges{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0;}.con-admin-2d-fam__priority-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:20px;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:600;line-height:1;white-space:nowrap;}.con-admin-2d-fam__priority-badge[hidden]{display:none;}.con-admin-2d-fam__priority-badge--party{border:1px solid rgba(var(--con-admin-party-rgb,101,89,149),.24);background:rgba(var(--con-admin-party-rgb,101,89,149),.10);color:var(--con-admin-party-color,#655995);}.con-admin-2d-fam__priority-badge--fav{border:1px solid rgba(var(--con-admin-fav-fam-rgb,48,86,143),.22);background:rgba(var(--con-admin-fav-fam-rgb,48,86,143),.08);color:var(--con-admin-fav-fam-color,#30568f);}.con-admin-2d-fam__party-icon,.con-admin-2d-fam__fav-heart-icon{display:block;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;object-fit:contain;pointer-events:none;filter:brightness(0) saturate(100%) opacity(.72);}.con-admin-2d-fam__top-party-link.is-active .con-admin-2d-fam__party-icon{filter:brightness(0) saturate(100%) invert(37%) sepia(14%) saturate(1207%) hue-rotate(213deg) brightness(92%) contrast(88%) drop-shadow(0 2px 5px rgba(var(--con-admin-party-rgb,101,89,149),.18));}.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link.is-active .con-admin-2d-fam__fav-heart-icon{filter:brightness(0) saturate(100%) invert(32%) sepia(41%) saturate(872%) hue-rotate(178deg) brightness(88%) contrast(86%) drop-shadow(0 2px 5px rgba(var(--con-admin-fav-fam-rgb,48,86,143),.20));}.con-admin-2d-fam__priority-badge{gap:4px;}.con-admin-2d-fam__priority-badge-icon{display:block;width:11px;height:11px;min-width:11px;object-fit:contain;}.con-admin-2d-fam__priority-badge--party .con-admin-2d-fam__priority-badge-icon{filter:brightness(0) saturate(100%) invert(37%) sepia(14%) saturate(1207%) hue-rotate(213deg) brightness(92%) contrast(88%);}.con-admin-2d-fam__priority-badge--fav .con-admin-2d-fam__priority-badge-icon{filter:brightness(0) saturate(100%) invert(32%) sepia(41%) saturate(872%) hue-rotate(178deg) brightness(88%) contrast(86%);}.con-admin-schedule-shell .con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member),.con-admin-2d-fam .con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member),.con-admin-2d-fam-table .con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member){background:linear-gradient(90deg,rgba(var(--con-admin-fav-fam-rgb,48,86,143),.055),rgba(255,255,255,.97));border-color:rgba(var(--con-admin-fav-fam-rgb,48,86,143),.15);box-shadow:inset 3px 0 0 rgba(var(--con-admin-fav-fam-rgb,48,86,143),.34);}.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link.is-active .con-admin-2d-fam__fav-heart-icon{filter:drop-shadow(0 2px 5px rgba(var(--con-admin-fav-fam-rgb,48,86,143),.18));}.con-admin-fam-status-composer__actions{display:flex;align-items:center;gap:8px;}.con-admin-fam-status-composer__tag-row{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:min(240px,100%);flex-wrap:wrap;}.con-admin-fam-status-composer__tag-row .con-admin-fam-status-mentions,.con-admin-fam-status-composer__tag-row .con-admin-fam-status-game-selected{margin-top:0;}.con-admin-fam-mail__panel--feed-only .con-admin-fam-mail__filters{border-top:0;margin-top:0;padding-top:0;}.con-admin-fam-mail__item--status .con-admin-fam-reaction.is-active .con-admin-fam-reaction__count,.con-admin-fam-reaction.is-active .con-admin-fam-reaction__count{background:#196cae;color:#fff;}.con-admin-lfg-game-shell{width:100%;grid-template-columns:minmax(130px,.32fr) minmax(0,1.68fr);}.con-admin-lfg-game-lookup,.con-admin-lfg-game-selected{width:100%;}.con-admin-schedule-shell .con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member),.con-admin-2d-fam .con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member),.con-admin-2d-fam-table .con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member){box-shadow:inset 4px 0 0 rgba(var(--con-admin-fav-fam-rgb,48,86,143),.34);}@media (max-width:782px){.con-admin-fam-status-composer__tag-row{order:3;flex-basis:100%;}}.con-admin-fam-mail__filters:empty,.con-admin-fam-mail__panel>.con-admin-fam-mail__filters{display:none;}.con-admin-lfg-game-shell{width:100%;grid-template-columns:minmax(0,1fr);}.con-admin-lfg-game-type,.con-admin-lfg-game-lookup,.con-admin-lfg-game-search,.con-admin-lfg-game-selected,.con-admin-lfg-game-results{width:100%;max-width:100%;}.con-admin-lfg-game-selected{align-items:flex-start;}.con-admin-lfg-game-selected__label{flex:0 0 100%;}.con-admin-lfg-game-selected__item{max-width:100%;}.con-admin-lfg-game-selected__chip,.con-admin-lfg-game-chip.con-admin-game-chip{max-width:min(100%,320px);}.con-admin-lfg-game-type+.con-admin-lfg-game-lookup{margin-top:0;}@media (min-width:783px){.con-admin-lfg-game-type{max-width:240px;}}.con-admin-privacy-modal[hidden]{display:none;}.con-admin-privacy-modal{position:fixed;inset:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:16px;}.con-admin-privacy-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);}.con-admin-privacy-modal__dialog{position:relative;z-index:1;width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid #d0d7de;border-radius:4px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.22);}.con-admin-privacy-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #eef0f3;background:#fafafa;}.con-admin-privacy-modal__head strong{font-size:14px;font-weight:600;color:#111827;}.con-admin-privacy-modal__close{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer;}.con-admin-privacy-modal__close:hover,.con-admin-privacy-modal__close:focus-visible{background:#eef0f3;color:#111827;outline:none;}.con-admin-privacy-modal__body{padding:15px;}.con-admin-privacy-settings__intro{margin:0 0 12px;}.con-admin-privacy-settings__intro strong{display:block;margin:0 0 4px;font-size:16px;font-weight:600;color:#111827;}.con-admin-privacy-settings__intro p{margin:0;color:#64748b;font-size:13px;line-height:1.45;}.con-admin-privacy-settings__list{display:grid;gap:8px;}.con-admin-privacy-toggle{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer;}.con-admin-privacy-toggle:hover,.con-admin-privacy-toggle:focus-within{border-color:#cbd5e1;background:#f8fafc;}.con-admin-privacy-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px;background:#eef6ff;color:#2563eb;}.con-admin-privacy-toggle__copy{min-width:0;}.con-admin-privacy-toggle__copy strong{display:block;margin:0 0 2px;color:#111827;font-size:13px;font-weight:600;line-height:1.2;}.con-admin-privacy-toggle__copy small{display:block;color:#64748b;font-size:12px;line-height:1.35;}.con-admin-privacy-toggle__switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:24px;}.con-admin-privacy-toggle__switch input{position:absolute;inset:0;opacity:0;cursor:pointer;}.con-admin-privacy-toggle__switch span{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:background .16s ease;}.con-admin-privacy-toggle__switch span::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.22);transition:transform .16s ease;}.con-admin-privacy-toggle__switch input:checked+span{background:#2563eb;}.con-admin-privacy-toggle__switch input:checked+span::after{transform:translateX(20px);}.con-admin-privacy-settings__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;}.con-admin-privacy-settings__actions .con-admin-inline-status{margin-right:auto;font-size:12px;}@media (max-width:640px){.con-admin-privacy-modal{align-items:flex-end;padding:10px;}.con-admin-privacy-modal__dialog{width:100%;max-height:calc(100vh - 20px);}.con-admin-privacy-toggle{grid-template-columns:32px minmax(0,1fr);}.con-admin-privacy-toggle__switch{grid-column:2;justify-self:start;}.con-admin-privacy-settings__actions{flex-wrap:wrap;}.con-admin-privacy-settings__actions .con-admin-inline-status{flex:1 0 100%;}}.con-admin-2d-fam__connected-icons{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;gap:4px;min-height:22px;}.con-admin-2d-fam__connected-icon,.con-admin-2d-fam__twitch-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:#64748b;font-size:15px;line-height:1;}.con-admin-2d-fam__twitch-icon.is-online{color:#15803d;}.con-admin-2d-fam__twitch-icon.is-link{cursor:pointer;border-radius:4px;}.con-admin-2d-fam__twitch-icon.is-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;}@media (max-width:782px){.con-admin-2d-fam__connected-icon,.con-admin-2d-fam__twitch-icon{width:18px;height:18px;font-size:14px;}}.con-admin-2d-fam-profile__achievement-chip{align-items:center;gap:6px;padding-left:4px;}.con-admin-2d-fam-profile__achievement-chip-visual{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;}.con-admin-2d-fam-profile__achievement-chip-visual .con-admin-inventory__visual{width:18px;height:18px;flex:0 0 18px;border-radius:4px;overflow:hidden;}.con-admin-2d-fam-profile__achievement-chip-visual .con-admin-inventory__visual--placeholder span{font-size:10px;line-height:1;}.con-admin-2d-fam-profile__achievement-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;}.con-admin-2d-fam-detail-row__mobile-priority-actions{display:none;}@media (max-width:782px){.con-admin-2d-fam-detail-row__mobile-priority-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 16px 8px;}.con-admin-2d-fam-detail-row__mobile-priority-actions .con-admin-2d-fam-table__actions,.con-admin-2d-fam-detail-row__mobile-actions .con-admin-2d-fam-table__actions{width:100%;justify-content:flex-end;gap:10px;}.con-admin-2d-fam-detail-row__mobile-actions{justify-content:flex-end;}}@media (min-width:901px){.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless>.con-admin-2d-fam-row--approved{padding-top:14px;padding-right:24px;padding-bottom:14px;padding-left:24px;}}@media (max-width:900px){.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved{display:grid;grid-template-columns:44px minmax(76px,1fr) minmax(0,min(46vw,220px)) 28px;grid-template-areas:"avatar name chips expand";align-items:center;column-gap:6px;row-gap:0;width:100%;max-width:100%;min-width:0;min-height:64px;box-sizing:border-box;padding:14px 12px;overflow:hidden;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved>div{min-width:0;min-height:0;margin:0;padding:0;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved>.con-admin-2d-fam-table__avatar-col{grid-area:avatar;display:flex;align-items:center;justify-content:center;justify-self:start;width:44px;min-width:0;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved>.con-admin-2d-fam-table__name-col{grid-area:name;display:flex;align-items:center;justify-content:flex-start;justify-self:stretch;min-width:0;width:100%;text-align:left;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved>.con-admin-2d-fam-table__chips-col{grid-area:chips;display:flex;align-items:center;justify-content:flex-end;justify-self:end;min-width:0;width:100%;max-width:100%;overflow:hidden;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved>.con-admin-2d-fam-table__expand-col{grid-area:expand;display:flex;align-items:center;justify-content:center;justify-self:end;width:28px;min-width:28px;max-width:28px;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved>.con-admin-2d-fam-table__action-col{display:none;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__title-toggle{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:0;gap:4px;text-align:left;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__name-line{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;flex-wrap:nowrap;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-schedule-card__title-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam-table__chips--summary,.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__priority-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;min-width:0;max-width:100%;margin:0;overflow:hidden;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam-table__chips--summary>*,.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__priority-badges>*{min-width:0;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-rpg-class-chip--row{flex:0 1 92px;width:auto;min-width:0;max-width:92px;overflow:hidden;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-rpg-class-chip--row .con-admin-rpg-class-chip__label,.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__priority-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__priority-badge{flex:0 1 70px;width:auto;min-width:0;max-width:70px;padding-left:5px;padding-right:5px;justify-content:center;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__priority-badge[hidden]{display:none;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__expand-toggle{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__expand-toggle .con-admin-schedule-card__toggle-icon{margin:0;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved.is-expanded .con-admin-2d-fam__expand-toggle .con-admin-schedule-card__toggle-icon,.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__expand-toggle.is-expanded .con-admin-schedule-card__toggle-icon{transform:rotate(90deg);}}@media (max-width:540px){.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved{grid-template-columns:44px minmax(64px,1fr) minmax(0,46vw) 28px;padding:14px 12px;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-rpg-class-chip--row{max-width:82px;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__priority-badge{max-width:64px;}}@media (max-width:390px){.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved{grid-template-columns:42px minmax(58px,1fr) minmax(0,48vw) 26px;column-gap:5px;padding-left:10px;padding-right:10px;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved>.con-admin-2d-fam-table__avatar-col{width:42px;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved>.con-admin-2d-fam-table__expand-col,.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__expand-toggle{width:26px;min-width:26px;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-rpg-class-chip--row{max-width:78px;}.con-admin-2d-fam.con-admin-schedule-shell .con-admin-2d-fam-table.con-admin-2d-fam-table--headerless:not(.con-admin-2d-fam-table--pending):not(.con-admin-2d-fam-leaderboard)>.con-admin-2d-fam-row--approved .con-admin-2d-fam__priority-badge{flex:0 1 58px;max-width:58px;}}.con-admin-2d-fam .con-admin-2d-fam__pending-block,.con-admin-2d-fam .con-admin-2d-fam__pending-panel,.con-admin-2d-fam .con-admin-2d-fam__pending-panel .con-admin-schedule-day-group,.con-admin-2d-fam .con-admin-2d-fam__pending-panel .con-admin-schedule-table,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam__pending-panel,.con-admin-2d-fam-pending-shortcode .con-admin-schedule-day-group,.con-admin-2d-fam-pending-shortcode .con-admin-schedule-table{display:grid;gap:8px;width:100%;max-width:none;min-width:0;box-sizing:border-box;}.con-admin-2d-fam .con-admin-2d-fam-table--pending.con-admin-2d-fam-table--headerless>.con-admin-schedule-card,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending,.con-admin-schedule-shell .con-admin-2d-fam-table--pending.con-admin-2d-fam-table--headerless>.con-admin-schedule-card{display:grid;grid-template-columns:60px minmax(0,1fr) max-content;grid-template-areas:"pending-avatar pending-name pending-actions";align-items:center;column-gap:12px;row-gap:6px;width:100%;max-width:none;min-width:0;min-height:68px;padding:12px 16px;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(15,23,42,.04);overflow:visible;box-sizing:border-box;}.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending+.con-admin-2d-fam-row--pending{margin-top:0;}.con-admin-2d-fam .con-admin-2d-fam-table--pending.con-admin-2d-fam-table--headerless>.con-admin-schedule-card>div,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending>div,.con-admin-schedule-shell .con-admin-2d-fam-table--pending.con-admin-2d-fam-table--headerless>.con-admin-schedule-card>div{min-width:0;min-height:0;margin:0;padding:0;}.con-admin-2d-fam .con-admin-2d-fam-table--pending>.con-admin-schedule-card>.con-admin-2d-fam-table__avatar-col,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending>.con-admin-2d-fam-table__avatar-col,.con-admin-schedule-shell .con-admin-2d-fam-table--pending>.con-admin-schedule-card>.con-admin-2d-fam-table__avatar-col{grid-area:pending-avatar;display:flex;align-items:center;justify-content:center;}.con-admin-2d-fam .con-admin-2d-fam-table--pending>.con-admin-schedule-card>.con-admin-2d-fam-table__name-col,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending>.con-admin-2d-fam-table__name-col,.con-admin-schedule-shell .con-admin-2d-fam-table--pending>.con-admin-schedule-card>.con-admin-2d-fam-table__name-col{grid-area:pending-name;display:block;width:100%;min-width:0;overflow:visible;justify-self:stretch;}.con-admin-2d-fam .con-admin-2d-fam-table--pending>.con-admin-schedule-card>.con-admin-2d-fam-table__pending-col,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending>.con-admin-2d-fam-table__pending-col,.con-admin-schedule-shell .con-admin-2d-fam-table--pending>.con-admin-schedule-card>.con-admin-2d-fam-table__pending-col{grid-area:pending-actions;display:flex;align-items:center;justify-content:flex-end;justify-self:end;min-width:max-content;max-width:max-content;}.con-admin-2d-fam .con-admin-2d-fam-table--pending .con-admin-2d-fam__identity,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending .con-admin-2d-fam__identity,.con-admin-schedule-shell .con-admin-2d-fam-table--pending .con-admin-2d-fam__identity{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;text-align:left;overflow:visible;}.con-admin-2d-fam .con-admin-2d-fam-table--pending .con-admin-2d-fam__identity-text,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending .con-admin-2d-fam__identity-text,.con-admin-schedule-shell .con-admin-2d-fam-table--pending .con-admin-2d-fam__identity-text{display:grid;gap:2px;width:100%;min-width:0;overflow:visible;}.con-admin-2d-fam .con-admin-2d-fam-table--pending .con-admin-schedule-card__title-text,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending .con-admin-schedule-card__title-text,.con-admin-schedule-shell .con-admin-2d-fam-table--pending .con-admin-schedule-card__title-text,.con-admin-2d-fam .con-admin-2d-fam-table--pending .con-admin-2d-fam__request-meta,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending .con-admin-2d-fam__request-meta,.con-admin-schedule-shell .con-admin-2d-fam-table--pending .con-admin-2d-fam__request-meta{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35;}.con-admin-2d-fam .con-admin-2d-fam-table--pending .con-admin-schedule-card__title-text,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending .con-admin-schedule-card__title-text,.con-admin-schedule-shell .con-admin-2d-fam-table--pending .con-admin-schedule-card__title-text{font-weight:600;line-height:1.25;}.con-admin-2d-fam .con-admin-2d-fam-table--pending .con-admin-2d-fam__pending-actions,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending .con-admin-2d-fam__pending-actions,.con-admin-schedule-shell .con-admin-2d-fam-table--pending .con-admin-2d-fam__pending-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;max-width:none;white-space:nowrap;}.con-admin-2d-fam .con-admin-2d-fam-table--pending .con-admin-2d-fam__pending-chip,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending .con-admin-2d-fam__pending-chip,.con-admin-schedule-shell .con-admin-2d-fam-table--pending .con-admin-2d-fam__pending-chip{white-space:nowrap;}@media (max-width:700px){.con-admin-2d-fam .con-admin-2d-fam-table--pending.con-admin-2d-fam-table--headerless>.con-admin-schedule-card,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending,.con-admin-schedule-shell .con-admin-2d-fam-table--pending.con-admin-2d-fam-table--headerless>.con-admin-schedule-card{grid-template-columns:48px minmax(0,1fr) max-content;grid-template-areas:"pending-avatar pending-name pending-actions";column-gap:10px;padding:12px 14px;}.con-admin-2d-fam .con-admin-2d-fam-table--pending>.con-admin-schedule-card>.con-admin-2d-fam-table__pending-col,.con-admin-2d-fam-pending-shortcode .con-admin-2d-fam-row--pending>.con-admin-2d-fam-table__pending-col,.con-admin-schedule-shell .con-admin-2d-fam-table--pending>.con-admin-schedule-card>.con-admin-2d-fam-table__pending-col{justify-self:end;justify-content:flex-end;width:auto;min-width:max-content;}}.con-admin-2d-fam-row--approved .con-admin-2d-fam__title-toggle{flex-direction:column;align-items:flex-start;gap:2px;box-sizing:border-box;padding-left:10px;}.con-admin-2d-fam-now-playing-line{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;color:#64748b;font-size:12px;line-height:1.25;font-weight:500;white-space:nowrap;}.con-admin-2d-fam-now-playing-line__label{flex:0 0 auto;font-weight:600;color:#475569;}.con-admin-2d-fam-now-playing-line__game{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.con-admin-2d-fam-profile__now-playing{display:flex;align-items:center;min-width:0;max-width:100%;margin-top:2px;margin-bottom:2px;}.con-admin-2d-fam-profile__now-playing .con-admin-2d-fam-now-playing-line{max-width:100%;}@media (max-width:900px){.con-admin-2d-fam-now-playing-line--row{display:none;}}.con-admin-notification-settings__category-head{display:grid;gap:2px;margin:0 0 10px;}.con-admin-notification-settings__category-head strong{color:#111827;font-size:13px;font-weight:600;line-height:1.2;}.con-admin-notification-settings__category-head span{color:#64748b;font-size:12px;line-height:1.35;}.con-admin-notification-settings__category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;}.con-admin-notification-settings__categories .con-admin-notification-settings__category-toggle{width:100%;min-height:0;align-items:center;border-radius:4px;}.con-admin-notification-settings__category-toggle.is-disabled{opacity:.62;cursor:not-allowed;}.con-admin-privacy-toggle__icon{color:#2271b1;}.con-admin-privacy-toggle__icon .con-admin-asset-icon{display:block;width:18px;height:18px;object-fit:contain;}.con-admin-privacy-toggle__switch input:checked+span{background:#2271b1;}.con-admin-listing-shell--referrals .con-admin-referrals__summary{display:flex;align-items:center;justify-content:flex-start;min-width:0;}.con-admin-listing-shell--referrals .con-admin-referral-card{display:block;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;}.con-admin-listing-shell--referrals .con-admin-referral-card>summary{list-style:none;cursor:pointer;}.con-admin-listing-shell--referrals .con-admin-referral-card>summary::-webkit-details-marker{display:none;}.con-admin-listing-shell--referrals .con-admin-listing-row--referral.con-admin-event-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;}.con-admin-listing-shell--referrals .con-admin-listing-row--referral .con-admin-event-row__body{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;}.con-admin-listing-shell--referrals .con-admin-listing-row--referral .con-admin-event-row__title{grid-column:1;grid-row:1;min-width:0;}.con-admin-listing-shell--referrals .con-admin-listing-row--referral .con-admin-event-row__meta{grid-column:2;grid-row:1;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;}.con-admin-listing-shell--referrals .con-admin-listing-row--referral .con-admin-event-row__meta::-webkit-scrollbar{display:none;}.con-admin-listing-shell--referrals .con-admin-referral-card__toggle.con-admin-event-row__favorite{grid-column:2;grid-row:1;align-self:center;justify-self:end;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;color:var(--con-admin-event-muted,#667085);}.con-admin-listing-shell--referrals .con-admin-referral-card[open]>.con-admin-event-row{border-bottom-left-radius:0;border-bottom-right-radius:0;}.con-admin-listing-shell--referrals .con-admin-referral-card[open] .con-admin-event-row__toggle-icon{transform:rotate(90deg);color:var(--con-admin-event-accent,#30568f);}.con-admin-listing-shell--referrals .con-admin-event-row__description{grid-column:1/-1;margin:0;color:var(--con-admin-event-muted,#667085);font-size:13px;line-height:1.35;}.con-admin-listing-shell--referrals .con-admin-2d-fam-share__body.con-admin-event-detail{display:block;grid-template-columns:none;gap:0;margin:-2px 0 7px;}.con-admin-listing-shell--referrals .con-admin-2d-fam-share__body.con-admin-event-detail>.con-admin-event-detail__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:start;}.con-admin-listing-shell--referrals .con-admin-2d-fam-share__copy-row{grid-column:1;display:flex;align-items:center;gap:8px;min-width:0;}.con-admin-listing-shell--referrals .con-admin-2d-fam-share__input{flex:1 1 auto;min-width:0;}.con-admin-listing-shell--referrals .con-admin-2d-fam-share__qr{grid-column:2;align-self:start;max-width:220px;text-align:left;}.con-admin-listing-shell--referrals .con-admin-referral-stat-chip{font-weight:600;}.con-admin-listing-shell--tickets.con-admin-event-tickets{margin:0;}.con-admin-listing-shell--tickets .con-admin-event-tickets__filters.con-admin-listing-filters{margin:0;}.con-admin-listing-shell--tickets .con-admin-event-ticket{display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;}.con-admin-listing-shell--tickets .con-admin-event-ticket__main.con-admin-event-row{width:100%;grid-template-columns:minmax(0,1fr) 44px;padding:8px 10px;overflow:visible;}.con-admin-listing-shell--tickets .con-admin-event-ticket__body.con-admin-event-row__body{grid-column:1/-1;display:grid;gap:5px;min-width:0;}.con-admin-listing-shell--tickets .con-admin-event-ticket__title-toggle.con-admin-event-row__title-toggle{min-height:22px;}.con-admin-listing-shell--tickets .con-admin-event-ticket__event-name.con-admin-event-row__title-text{font-size:15px;line-height:1.25;}.con-admin-listing-shell--tickets .con-admin-event-ticket__details.con-admin-event-detail{margin:-2px 0 7px;}.con-admin-listing-shell--tickets .con-admin-event-ticket__details-label{display:flex;align-items:center;gap:8px;color:var(--con-admin-event-muted,#667085);font-size:12px;font-weight:600;line-height:1.2;}.con-admin-listing-shell--tickets .con-admin-event-ticket__details-label::after{content:"";display:block;flex:1 1 auto;height:1px;background:var(--con-admin-event-border-soft,rgba(17,24,39,.07));}@media (min-width:783px){.con-admin-listing-shell--tickets .con-admin-event-ticket__body.con-admin-event-row__body{grid-template-columns:minmax(0,80ch) minmax(220px,1fr);align-items:center;gap:10px;}.con-admin-listing-shell--tickets .con-admin-event-ticket__title-toggle.con-admin-event-row__title-toggle{width:80ch;max-width:100%;}}@media (max-width:782px){.con-admin-listing-shell--referrals .con-admin-listing-row--referral .con-admin-event-row__body{grid-template-columns:minmax(0,1fr);}.con-admin-listing-shell--referrals .con-admin-listing-row--referral .con-admin-event-row__meta{grid-column:1;grid-row:auto;justify-content:flex-start;}.con-admin-listing-shell--referrals .con-admin-2d-fam-share__body.con-admin-event-detail>.con-admin-event-detail__inner{grid-template-columns:1fr;}.con-admin-listing-shell--referrals .con-admin-2d-fam-share__copy-row,.con-admin-listing-shell--referrals .con-admin-2d-fam-share__qr{grid-column:1;}.con-admin-listing-shell--referrals .con-admin-2d-fam-share__copy-row{display:grid;grid-template-columns:1fr;}.con-admin-listing-shell--referrals .con-admin-2d-fam-share__qr{max-width:none;}.con-admin-listing-shell--tickets .con-admin-event-ticket__main.con-admin-event-row{grid-template-columns:minmax(0,1fr) 38px;}.con-admin-listing-shell--tickets .con-admin-event-ticket__body.con-admin-event-row__body{grid-column:1/-1;gap:6px;}}.con-admin-privacy-toggle__icon .con-admin-privacy-toggle__asset-icon{filter:brightness(0) saturate(100%) invert(34%) sepia(52%) saturate(1202%) hue-rotate(174deg) brightness(88%) contrast(91%);}.con-admin-profile-header__season-status--double-xp .con-admin-profile-header__season-label,.con-admin-profile-header__season-status--double-xp .con-admin-profile-header__season-name{color:inherit;}.con-admin-privacy-toggle__mask-icon{display:block;width:18px;height:18px;background:#2271b1;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}.con-admin-privacy-toggle__mask-icon--fam{-webkit-mask-image:url("../images/Icon-Fam.svg");mask-image:url("../images/Icon-Fam.svg");}.con-admin-2d-fam__fav-fam-link.is-active .con-admin-2d-fam__fav-heart-icon,.con-admin-2d-fam__fav-fam-link[aria-pressed="true"] .con-admin-2d-fam__fav-heart-icon{filter:brightness(0) saturate(100%) invert(32%) sepia(41%) saturate(872%) hue-rotate(178deg) brightness(88%) contrast(86%) drop-shadow(0 2px 5px rgba(var(--con-admin-fav-fam-rgb,48,86,143),.20));opacity:1;}.con-admin-fam-status-mention-menu--comment.con-admin-search-results,.con-admin-fam-status-mention-menu--comment{z-index:120;}
.con-admin-fam-status-composer__input-wrap,.con-admin-fam-mail__reply [data-con-fam-comment-composer] .con-admin-fam-status-composer__input-wrap,[data-con-fam-comment-composer] .con-admin-fam-status-composer__input-wrap{position:relative;z-index:180;}.con-admin-fam-status-mention-menu.con-admin-search-results,.con-admin-fam-status-game-menu.con-admin-search-results,.con-admin-fam-status-mention-menu--comment.con-admin-search-results,.con-admin-fam-status-mention-menu--comment{z-index:640;}


.con-admin-fam-feed-pins{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:10px 0;}
.con-admin-fam-feed-pin{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--con-admin-card-border,rgba(17,24,39,.10));border-radius:4px;background:#fff;text-decoration:none;box-sizing:border-box;color:inherit;}
.con-admin-fam-feed-pin:hover,.con-admin-fam-feed-pin:focus{border-color:rgba(0,28,63,.22);box-shadow:0 6px 18px rgba(15,23,42,.08);outline:0;}
.con-admin-fam-feed-pin__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;background:var(--con-admin-soft-bg,#f8fafc);color:var(--con-admin-primary,#001c3f);font-size:18px;}
.con-admin-fam-feed-pin__body{display:grid;gap:4px;min-width:0;}
.con-admin-fam-feed-pin__body strong{color:var(--con-admin-text,#111827);font-size:14px;font-weight:600;line-height:1.25;}
.con-admin-fam-feed-pin__summary{color:var(--con-admin-muted,#64748b);font-size:12.5px;line-height:1.35;}
.con-admin-fam-feed-pin__type{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.con-admin-fam-feed-pin__cta{white-space:nowrap;pointer-events:none;}
@media (min-width:980px){.con-admin-fam-feed-pins{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.con-admin-fam-feed-pins{grid-template-columns:minmax(0,1fr);}.con-admin-fam-feed-pin{grid-template-columns:38px minmax(0,1fr);align-items:start;}.con-admin-fam-feed-pin__icon{width:38px;height:38px;font-size:16px;}.con-admin-fam-feed-pin__cta{grid-column:2;justify-self:start;}}


.con-admin-fam-feed-pin--vote{grid-template-columns:44px minmax(0,1fr);align-items:start;}
.con-admin-fam-feed-pin--vote:hover,.con-admin-fam-feed-pin--vote:focus{box-shadow:none;}
.con-admin-fam-feed-pin__vote{grid-column:1/-1;min-width:0;width:100%;}
.con-admin-vote-card{display:grid;gap:8px;width:100%;min-width:0;padding:10px;border:1px solid var(--con-admin-card-border,rgba(17,24,39,.10));border-radius:4px;background:var(--con-admin-soft-bg,#f8fafc);box-sizing:border-box;}
.con-admin-vote-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;}
.con-admin-vote-card__head>div{display:grid;gap:2px;min-width:0;}
.con-admin-vote-card__head strong{color:var(--con-admin-text,#111827);font-size:13px;font-weight:600;line-height:1.25;}
.con-admin-vote-card__head span:not(.con-admin-shortcode-chip){color:var(--con-admin-muted,#64748b);font-size:12px;line-height:1.35;}
.con-admin-vote-card__options{display:grid;gap:6px;min-width:0;}
.con-admin-vote-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-width:0;padding:8px 9px;border:1px solid rgba(17,24,39,.10);border-radius:4px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:none;}
.con-admin-vote-option:hover,.con-admin-vote-option:focus-visible{border-color:rgba(0,28,63,.24);outline:0;}
.con-admin-vote-option.is-selected{border-color:rgba(0,28,63,.38);background:#eef5ff;}
.con-admin-vote-option:disabled{opacity:.72;cursor:not-allowed;}
.con-admin-vote-option__main{display:grid;gap:3px;min-width:0;}
.con-admin-vote-option__label{color:var(--con-admin-text,#111827);font-size:13px;font-weight:600;line-height:1.25;}
.con-admin-vote-option__description,.con-admin-vote-option__meta{color:var(--con-admin-muted,#64748b);font-size:11.5px;line-height:1.25;}
.con-admin-vote-option__game{justify-self:start;}
.con-admin-vote-card__more{justify-self:start;}
.con-admin-vote-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--con-admin-muted,#64748b);font-size:11.5px;line-height:1.25;}
.con-admin-vote-card__foot .is-error{color:#b32d2e;}
.con-admin-vote-card.is-voting{opacity:.78;}
@media (max-width:640px){.con-admin-fam-feed-pin--vote{grid-template-columns:38px minmax(0,1fr);}.con-admin-vote-option{grid-template-columns:minmax(0,1fr);}.con-admin-vote-card__head,.con-admin-vote-card__foot{display:grid;justify-content:stretch;}}


.con-admin-fam-status-media{display:grid;gap:8px;margin-top:2px;}
.con-admin-fam-status-media__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
.con-admin-fam-status-media__hint{color:#646970;font-size:12px;line-height:1.3;}
.con-admin-fam-status-media__preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}
.con-admin-fam-status-media__preview[hidden]{display:none;}
.con-admin-fam-status-media__thumb{position:relative;aspect-ratio:1;border:1px solid rgba(15,23,42,.12);border-radius:4px;overflow:hidden;background:#f8fafc;cursor:grab;box-shadow:none;}
.con-admin-fam-status-media__thumb.is-dragging{opacity:.65;}
.con-admin-fam-status-media__thumb img{display:block;width:100%;height:100%;object-fit:cover;}
.con-admin-fam-status-media__thumb-controls{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:4px;}
.con-admin-fam-status-media__move,.con-admin-fam-status-media__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:0;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;box-shadow:0 1px 4px rgba(15,23,42,.2);cursor:pointer;}
.con-admin-fam-status-media__move:disabled{opacity:.42;cursor:not-allowed;}
.con-admin-fam-status-media__move:hover:not(:disabled),.con-admin-fam-status-media__move:focus-visible,.con-admin-fam-status-media__remove:hover,.con-admin-fam-status-media__remove:focus-visible{background:#001c3f;color:#fff;outline:2px solid rgba(0,28,63,.18);outline-offset:1px;}
.con-admin-fam-status-media__progress{position:absolute;left:7px;right:7px;bottom:7px;height:5px;border-radius:999px;background:rgba(255,255,255,.76);overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.16);}
.con-admin-fam-status-media__progress span{display:block;height:100%;width:0;background:#001c3f;border-radius:999px;transition:width .16s ease;}
.con-admin-fam-status-media__thumb--error::after{content:"";position:absolute;inset:0;background:rgba(127,29,29,.18);pointer-events:none;}
.con-admin-fam-status-media__retry{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:2;border:0;border-radius:4px;background:#001c3f;color:#fff;font-size:12px;font-weight:600;line-height:1;padding:7px 10px;cursor:pointer;box-shadow:0 1px 5px rgba(15,23,42,.22);}


.con-admin-fam-status-images{display:grid;gap:2px;margin:8px 0 0;border-radius:4px;overflow:hidden;background:#0b0f16;width:100%;max-width:100%;box-sizing:border-box;isolation:isolate;align-items:stretch;justify-items:stretch;}
.con-admin-fam-status-images--count-1{display:block;background:#0b0f16;}
.con-admin-fam-status-images--count-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,clamp(170px,28vw,300px));}
.con-admin-fam-status-images--count-3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,clamp(190px,32vw,320px)) minmax(0,clamp(130px,21vw,210px));}
.con-admin-fam-status-images--count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,clamp(145px,23vw,235px));}
.con-admin-fam-status-images--count-5{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,clamp(155px,25vw,255px)) minmax(0,clamp(120px,19vw,185px));}
.con-admin-fam-status-images__item{appearance:none;-webkit-appearance:none;display:block;position:relative;min-width:0;min-height:0;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#0b0f16;text-decoration:none;border:0;border-radius:0;color:inherit;cursor:zoom-in;line-height:0;box-shadow:none;font:inherit;text-align:inherit;}
.con-admin-fam-status-images__item--hidden{display:none;}
.con-admin-fam-status-images__item::after{content:"";position:absolute;inset:0;z-index:2;background:rgba(0,0,0,0);transition:background-color .16s ease;pointer-events:none;}
.con-admin-fam-status-images__item:hover::after,.con-admin-fam-status-images__item:focus-visible::after{background:rgba(0,0,0,.08);}
.con-admin-fam-status-images__item img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .18s ease;background:transparent;}
.con-admin-fam-status-images__item:hover img,.con-admin-fam-status-images__item:focus-visible img{transform:scale(1.012);}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3;background:#0b0f16;background-image:var(--con-admin-status-image-bg);background-position:center;background-size:cover;}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item::before{content:"";position:absolute;inset:-64px;background:inherit;background-position:center;background-size:cover;filter:blur(64px) saturate(1.35) brightness(.82);transform:scale(1.24);opacity:1;z-index:0;}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item::after{z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.06) 28%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.34));}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item:hover::after,.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item:focus-visible::after{background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,.1) 28%,rgba(0,0,0,.1) 72%,rgba(0,0,0,.38));}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item img{position:relative;inset:auto;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:transparent;box-shadow:none;}
.con-admin-fam-status-images--count-3 .con-admin-fam-status-images__item:first-child{grid-column:1 / -1;}
.con-admin-fam-status-images--count-5 .con-admin-fam-status-images__item:nth-child(1),.con-admin-fam-status-images--count-5 .con-admin-fam-status-images__item:nth-child(2){grid-column:span 3;}
.con-admin-fam-status-images--count-5 .con-admin-fam-status-images__item:nth-child(n+3):not(.con-admin-fam-status-images__item--hidden){grid-column:span 2;}
.con-admin-fam-status-images__more{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.52);color:#fff;font-size:28px;font-weight:600;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.32);pointer-events:none;}
.con-admin-fam-status-lightbox{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;width:100vw;width:100dvw;height:100vh;height:100dvh;margin:0;padding:0;box-sizing:border-box;background:rgba(0,0,0,.96);overflow:hidden;overscroll-behavior:contain;touch-action:none;user-select:none;scrollbar-width:none;}
.con-admin-fam-status-lightbox__backdrop{position:absolute;inset:0;background:transparent;}
.con-admin-fam-status-lightbox__panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100vw;width:100dvw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;color:#fff;box-sizing:border-box;padding:0;overflow:hidden;}
.con-admin-fam-status-lightbox__close{position:absolute;top:14px;right:14px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,.52);color:#fff;cursor:pointer;box-shadow:none;}
.con-admin-fam-status-lightbox__close:hover,.con-admin-fam-status-lightbox__close:focus-visible{background:rgba(255,255,255,.18);color:#fff;outline:2px solid rgba(255,255,255,.34);outline-offset:2px;}
.con-admin-fam-status-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none;scrollbar-width:none;}
.con-admin-fam-status-lightbox__stage img{display:block;width:auto;height:auto;max-width:100vw;max-width:100dvw;max-height:100vh;max-height:100dvh;margin:0;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;}
.con-admin-fam-status-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:rgba(0,0,0,.52);color:#fff;cursor:pointer;box-shadow:none;}
.con-admin-fam-status-lightbox__nav:hover,.con-admin-fam-status-lightbox__nav:focus-visible{background:rgba(255,255,255,.18);color:#fff;outline:2px solid rgba(255,255,255,.34);outline-offset:2px;}
.con-admin-fam-status-lightbox__nav:disabled{display:none;}
.con-admin-fam-status-lightbox__nav--prev{left:14px;}
.con-admin-fam-status-lightbox__nav--next{right:14px;}
html.con-admin-lightbox-open,body.con-admin-lightbox-open{overflow:hidden;} body.con-admin-lightbox-open{width:100%;} .con-admin-fam-status-lightbox::-webkit-scrollbar,.con-admin-fam-status-lightbox__stage::-webkit-scrollbar{display:none;}
@media (max-width:782px){.con-admin-fam-status-media__preview{grid-template-columns:repeat(5,minmax(42px,1fr));}.con-admin-fam-status-images{margin-left:0;border-radius:4px;}.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item{aspect-ratio:4 / 3;min-height:0;max-height:none;}.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item::before{inset:-58px;filter:blur(58px) saturate(1.32) brightness(.82);transform:scale(1.24);}.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item img{max-height:100%;}.con-admin-fam-status-images--count-2{grid-auto-rows:minmax(0,42vw);}.con-admin-fam-status-images--count-3{grid-template-rows:minmax(0,46vw) minmax(0,32vw);}.con-admin-fam-status-images--count-4{grid-auto-rows:minmax(0,32vw);}.con-admin-fam-status-images--count-5{grid-template-rows:minmax(0,36vw) minmax(0,28vw);}.con-admin-fam-status-images__more{font-size:24px;}.con-admin-fam-status-lightbox__panel{padding:0;}.con-admin-fam-status-lightbox__stage img{max-width:100vw;max-width:100dvw;max-height:100vh;max-height:100dvh;}.con-admin-fam-status-lightbox__close{top:10px;right:10px;width:38px;height:38px;min-width:38px;min-height:38px;}.con-admin-fam-status-lightbox__nav{width:38px;height:38px;}.con-admin-fam-status-lightbox__nav--prev{left:10px;}.con-admin-fam-status-lightbox__nav--next{right:10px;}.con-admin-fam-status-media__thumb-controls{gap:3px}.con-admin-fam-status-media__move,.con-admin-fam-status-media__remove{width:24px;height:24px;min-width:24px;min-height:24px;}}


.con-admin-vote-card__chips{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;}
.con-admin-vote-card__category{background:rgba(0,28,63,.06);}
@media (max-width: 640px){.con-admin-vote-card__head{align-items:flex-start;}.con-admin-vote-card__chips{justify-content:flex-start;}}

.con-admin-fam-status-composer,
.con-admin-fam-status-composer__main,
.con-admin-fam-status-composer__actions,
.con-admin-listing-filters,
.con-admin-schedule-filters,
.con-admin-tcg-filters,
.con-admin-2d-fam__filters,
.con-admin-event-tickets__filters,
.con-admin-lfg__filters,
.con-admin-game-portal__filters,
.con-admin-inventory__filters {
  position: relative;
  z-index: 0;
}

.con-admin-fam-status-composer__input-wrap,
.con-admin-fam-mail__reply [data-con-fam-comment-composer] .con-admin-fam-status-composer__input-wrap,
[data-con-fam-comment-composer] .con-admin-fam-status-composer__input-wrap,
.con-admin-2d-fam__search[data-role="fam-live-search"] {
  position: relative;
  z-index: 1;
}

.con-admin-2d-fam__search[data-role="fam-live-search"]:focus-within,
.con-admin-2d-fam__search[data-role="fam-live-search"].is-active {
  z-index: 2;
}

.con-admin-fam-status-composer textarea,
.con-admin-fam-status-composer select,
.con-admin-fam-status-composer button,
.con-admin-listing-filters input,
.con-admin-listing-filters select,
.con-admin-listing-filters button,
.con-admin-schedule-filter__select,
.con-admin-schedule-filter__input,
.con-admin-schedule-card__title-toggle {
  position: relative;
  z-index: auto;
}

.con-admin-fam-status-mention-menu,
.con-admin-fam-status-mention-menu--comment,
.con-admin-fam-status-mention-menu.con-admin-search-results,
.con-admin-fam-status-game-menu.con-admin-search-results,
.con-admin-fam-status-mention-menu--comment.con-admin-search-results,
.con-admin-2d-fam__search-results[data-role="fam-search-results"],
.con-admin-search-results,
.con-admin-lfg-game-results.con-admin-search-results,
.con-admin-game-lookup__results.con-admin-search-results,
.con-admin-guild-battle__challenge-results.con-admin-search-results,
.con-admin-2d-fam-plan__member-results.con-admin-search-results {
  z-index: 8;
}

.con-admin-schedule-guide__head,
.con-admin-schedule-guide__time-head,
.con-admin-schedule-guide__time {
  z-index: 3;
}


.con-admin-fam-feed-pins--status-style{grid-template-columns:1fr;}
.con-admin-fam-feed-pins--status-style .con-admin-news-events-feed-card{width:100%;}


.con-admin-news-events-feed-card__footer{min-height:42px;align-items:center;}
.con-admin-news-events-feed-card__footer-row{min-height:34px;align-items:center;}
.con-admin-news-events-feed-card__footer[aria-hidden="true"] .con-admin-news-events-feed-card__footer-row{min-height:34px;}

.con-admin-news-events-feed-card[data-fam-feed-pinned-item="1"] .con-admin-news-events-feed-card__pin-chip{display:none;}
.con-admin-news-events-feed-card[data-fam-feed-pinned-item="1"] .con-admin-news-events-feed-card__footer{min-height:28px;padding-top:4px;padding-bottom:4px;align-items:center;}
.con-admin-news-events-feed-card[data-fam-feed-pinned-item="1"] .con-admin-news-events-feed-card__footer-row{min-height:24px;align-items:center;}
.con-admin-news-events-feed-card[data-fam-feed-pinned-item="1"] .con-admin-news-events-feed-card__footer[aria-hidden="true"] .con-admin-news-events-feed-card__footer-row{min-height:20px;}
.con-admin-news-events-feed-card[data-fam-feed-pinned-item="1"] .con-admin-news-events-feed-card__cta{min-height:28px;padding-top:5px;padding-bottom:5px;}

.con-admin-news-events-feed-card__vote{margin-top:8px;}
.con-admin-news-events-feed-card__vote .con-admin-vote-card{gap:9px;padding:10px 11px;border-color:var(--con-admin-card-border,rgba(17,24,39,.10));background:var(--con-admin-bg,#fff);}
.con-admin-news-events-feed-card__vote .con-admin-vote-card__head{align-items:flex-start;}
.con-admin-news-events-feed-card__vote .con-admin-vote-card__head strong{font-size:13.5px;line-height:1.25;}
.con-admin-news-events-feed-card__vote .con-admin-vote-card__chips .con-admin-shortcode-chip{min-height:22px;padding:3px 7px;font-size:11px;}
.con-admin-news-events-feed-card__vote .con-admin-vote-card__options{gap:7px;}
.con-admin-news-events-feed-card__vote .con-admin-vote-option{position:relative;overflow:hidden;padding:8px 9px 10px;background:linear-gradient(0deg,rgba(248,250,252,.75),rgba(255,255,255,1));}
.con-admin-news-events-feed-card__vote .con-admin-vote-option.is-selected{background:linear-gradient(0deg,rgba(238,245,255,.92),rgba(255,255,255,1));}
.con-admin-vote-option__meter{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(17,24,39,.06);overflow:hidden;}
.con-admin-vote-option__meter>span{display:block;width:var(--con-admin-vote-option-percent,0%);height:100%;background:var(--con-admin-primary,#001c3f);opacity:.22;transition:width .24s ease;}
.con-admin-vote-option.is-selected .con-admin-vote-option__meter>span{opacity:.34;}
.con-admin-news-events-feed-card__vote .con-admin-vote-card__foot{padding-top:1px;font-size:11.5px;}
@media (max-width:640px){.con-admin-news-events-feed-card__vote .con-admin-vote-card{padding:9px;}.con-admin-news-events-feed-card__vote .con-admin-vote-card__chips{justify-content:flex-start;}}


.con-admin-2d-fam__fav-fam-link .con-admin-2d-fam__fav-heart-icon{filter:brightness(0) saturate(100%) invert(23%) sepia(13%) saturate(747%) hue-rotate(176deg) brightness(94%) contrast(89%);opacity:1;}
.con-admin-2d-fam__fav-fam-link:hover .con-admin-2d-fam__fav-heart-icon,.con-admin-2d-fam__fav-fam-link:focus-visible .con-admin-2d-fam__fav-heart-icon,.con-admin-2d-fam__fav-fam-link.is-active .con-admin-2d-fam__fav-heart-icon,.con-admin-2d-fam__fav-fam-link[aria-pressed="true"] .con-admin-2d-fam__fav-heart-icon{filter:brightness(0) saturate(100%) invert(32%) sepia(41%) saturate(872%) hue-rotate(178deg) brightness(88%) contrast(86%);opacity:1;}

.con-admin-cosplay-lineup-open{overflow:hidden;}
.con-admin-cosplay-lineup-modal[hidden]{display:none;}
.con-admin-cosplay-lineup-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;}
.con-admin-cosplay-lineup-modal__backdrop{position:absolute;inset:0;background:rgba(0,28,63,0.72);backdrop-filter:blur(5px);}
.con-admin-cosplay-lineup-modal__dialog{position:relative;width:min(1080px,96vw);max-height:min(92vh,980px);background:#fff;border:1px solid rgba(0,28,63,0.18);border-radius:4px;box-shadow:0 22px 60px rgba(0,28,63,0.26);overflow:hidden;display:flex;flex-direction:column;}
.con-admin-cosplay-lineup-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(0,28,63,0.12);background:linear-gradient(180deg,#fff,#f8fafc);}
.con-admin-cosplay-lineup-modal__head strong{display:block;color:#001c3f;font-size:1rem;font-weight:600;line-height:1.2;}
.con-admin-cosplay-lineup-modal__head span{display:block;margin-top:3px;color:#5f6f85;font-size:.84rem;line-height:1.35;}
.con-admin-cosplay-lineup-modal__close{appearance:none;border:1px solid rgba(0,28,63,0.16);background:#fff;color:#001c3f;border-radius:4px;cursor:pointer;font-size:1.25rem;line-height:1;min-height:34px;min-width:34px;}
.con-admin-cosplay-lineup-modal__close:hover,.con-admin-cosplay-lineup-modal__close:focus-visible{border-color:rgba(0,28,63,0.32);box-shadow:0 0 0 2px rgba(0,28,63,0.08);outline:0;}
.con-admin-cosplay-lineup-modal__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:16px;padding:16px;overflow:auto;}
.con-admin-cosplay-lineup-modal__preview{background:#edf3fa;border:1px solid rgba(0,28,63,0.14);border-radius:4px;display:flex;align-items:center;justify-content:center;min-height:420px;padding:12px;}
.con-admin-cosplay-lineup-modal__preview canvas{display:block;width:auto;height:auto;max-width:100%;max-height:min(74vh,760px);border-radius:4px;box-shadow:0 12px 34px rgba(0,28,63,0.18);background:#001c3f;}
.con-admin-cosplay-lineup-modal__controls{display:flex;flex-direction:column;gap:12px;min-width:0;}
.con-admin-cosplay-lineup-modal__days{display:grid;gap:10px;}
.con-admin-cosplay-lineup-modal__day{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;background:#f8fafc;border:1px solid rgba(0,28,63,0.13);border-radius:4px;padding:10px;cursor:pointer;}
.con-admin-cosplay-lineup-modal__day:hover,.con-admin-cosplay-lineup-modal__day:focus-within{border-color:rgba(0,28,63,0.32);box-shadow:0 0 0 2px rgba(0,28,63,0.06);}
.con-admin-cosplay-lineup-modal__day.has-image{background:#fff;border-color:rgba(0,28,63,0.24);}
.con-admin-cosplay-lineup-modal__day-title{color:#001c3f;font-size:.86rem;font-weight:600;line-height:1.2;}
.con-admin-cosplay-lineup-modal__upload-button{justify-self:end;min-height:32px;padding:6px 10px;font-size:.78rem;line-height:1;white-space:nowrap;}
.con-admin-cosplay-lineup-modal__day input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.con-admin-cosplay-lineup-modal__day em{grid-column:1 / -1;color:#5f6f85;font-size:.78rem;font-style:normal;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.con-admin-cosplay-lineup-modal__meta{display:grid;gap:5px;color:#5f6f85;font-size:.82rem;line-height:1.35;}
.con-admin-cosplay-lineup-modal__meta .con-admin-inline-status{min-height:18px;}
.con-admin-cosplay-lineup-modal__meta .con-admin-inline-status.is-error{color:#b42318;}
.con-admin-cosplay-lineup-modal__meta .con-admin-inline-status.is-success{color:#047857;}
.con-admin-cosplay-lineup-modal__actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:auto;}
.con-admin-fam-account-menu__item[data-role="fam-account-cosplay-lineup"] i{color:#374151;}
@media(max-width:860px){.con-admin-cosplay-lineup-modal{align-items:stretch;padding:10px;}.con-admin-cosplay-lineup-modal__dialog{width:100%;max-height:calc(100dvh - 20px);}.con-admin-cosplay-lineup-modal__body{grid-template-columns:1fr;gap:12px;padding:12px;}.con-admin-cosplay-lineup-modal__preview{min-height:0;}.con-admin-cosplay-lineup-modal__preview canvas{max-height:58vh;}.con-admin-cosplay-lineup-modal__actions{justify-content:stretch;}.con-admin-cosplay-lineup-modal__actions .con-admin-plugin-button{flex:1 1 130px;}}
@media(max-width:520px){.con-admin-cosplay-lineup-modal__head{padding:12px;}.con-admin-cosplay-lineup-modal__preview{padding:8px;}.con-admin-cosplay-lineup-modal__preview canvas{max-height:50vh;}.con-admin-cosplay-lineup-modal__day{padding:9px;grid-template-columns:1fr;}.con-admin-cosplay-lineup-modal__upload-button{justify-self:start;width:100%;justify-content:center;}}


.con-admin-fam-notification-panel--nav .con-admin-fam-notification-panel__body{padding:10px;}
.con-admin-my2d-nav{display:grid;gap:10px;}
.con-admin-my2d-nav__section{border:1px solid rgba(17,24,39,.10);border-radius:4px;background:#fff;overflow:hidden;}
.con-admin-my2d-nav__section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;cursor:pointer;list-style:none;color:#111827;font-weight:600;}
.con-admin-my2d-nav__section>summary::-webkit-details-marker{display:none;}
.con-admin-my2d-nav__section>summary:hover,.con-admin-my2d-nav__section>summary:focus{background:#f8fafc;outline:0;}
.con-admin-my2d-nav__section>summary>i{color:#64748b;font-size:12px;transition:transform .16s ease;}
.con-admin-my2d-nav__section[open]>summary>i{transform:rotate(180deg);}
.con-admin-my2d-nav__section-title{display:inline-flex;align-items:center;gap:9px;min-width:0;}
.con-admin-my2d-nav__section-title>i{width:18px;text-align:center;color:#374151;}
.con-admin-my2d-nav__groups{display:grid;gap:8px;padding:12px 10px 10px;}
.con-admin-my2d-nav__group{display:grid;gap:6px;padding:9px;border:1px solid rgba(17,24,39,.07);border-radius:4px;background:#f8fafc;}
.con-admin-my2d-nav__group-title{display:inline-flex;align-items:center;width:max-content;max-width:100%;color:#111827;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;}
a.con-admin-my2d-nav__group-title:hover,a.con-admin-my2d-nav__group-title:focus{color:#001c3f;text-decoration:underline;text-underline-offset:2px;}
.con-admin-my2d-nav__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:6px;}
.con-admin-my2d-nav__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 9px;border:1px solid rgba(17,24,39,.08);border-radius:4px;background:#fff;color:#374151;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;}
.con-admin-my2d-nav__item:hover,.con-admin-my2d-nav__item:focus{border-color:rgba(0,28,63,.24);background:#f6fbff;color:#001c3f;outline:0;text-decoration:none;}
.con-admin-my2d-nav__item em{flex:0 0 auto;color:#64748b;font-size:11px;font-style:normal;font-weight:600;}
@media (max-width:600px){.con-admin-my2d-nav__items{grid-template-columns:1fr;}.con-admin-my2d-nav__section>summary{min-height:40px;padding:9px 10px;}.con-admin-my2d-nav__group{padding:8px;}}

.con-admin-vote-card__write-in{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:7px;
    align-items:end;
    padding:8px;
    border:1px solid rgba(17,24,39,.10);
    border-radius:4px;
    background:rgba(248,250,252,.82);
}
.con-admin-vote-card__write-in label{
    display:grid;
    gap:4px;
    min-width:0;
    margin:0;
}
.con-admin-vote-card__write-in label>span{
    color:var(--con-admin-muted,#64748b);
    font-size:11.5px;
    font-weight:600;
    line-height:1.2;
}
.con-admin-vote-card__write-in input{
    box-sizing:border-box;
    width:100%;
    min-height:32px;
    border:1px solid rgba(17,24,39,.14);
    border-radius:4px;
    padding:6px 8px;
    background:#fff;
    color:var(--con-admin-text,#111827);
    font:inherit;
    font-size:13px;
    line-height:1.2;
}
.con-admin-vote-card__write-in input:focus{
    border-color:rgba(0,28,63,.42);
    box-shadow:0 0 0 1px rgba(0,28,63,.10);
    outline:0;
}
.con-admin-vote-card__write-in-note{
    grid-column:1 / -1;
    color:var(--con-admin-muted,#64748b);
    font-size:11.5px;
    line-height:1.3;
}
@media (max-width:640px){
    .con-admin-vote-card__write-in{grid-template-columns:minmax(0,1fr);}
    .con-admin-vote-card__write-in .con-admin-plugin-button{justify-self:start;}
}

.con-admin-fam-notifications__panel{
  height:auto;
  min-height:0;
  max-height:var(--con-admin-notification-dropdown-max-height,calc(100dvh - 96px));
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
}
.con-admin-fam-notification-panel,
.con-admin-fam-notification-panel--quests,
.con-admin-fam-notification-panel--mail,
.con-admin-fam-notification-panel--search,
.con-admin-fam-notification-panel--nav,
.con-admin-fam-notification-panel--news-events,
.con-admin-fam-notification-panel--global-search,
.con-admin-fam-notification-panel--bug{
  display:block;
  height:auto;
  min-height:0;
  max-height:none;
  overflow:visible;
}
.con-admin-fam-notification-panel__head,
.con-admin-fam-notification-panel__foot,
.con-admin-fam-notification-panel__footer,
.con-admin-fam-notification-panel__body{
  min-height:0;
  max-height:none;
  overflow:visible;
}
.con-admin-fam-account-menu{
  height:auto;
  min-height:0;
  max-height:var(--con-admin-notification-dropdown-max-height,calc(100dvh - 96px));
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
}
@media (max-width:767px){
  .con-admin-fam-notifications__panel,
  .con-admin-fam-account-menu{
    max-height:var(--con-admin-notification-dropdown-max-height,calc(100dvh - 80px));
  }
}

.con-admin-2d-fam,
.con-admin-2d-fam-table,
.con-admin-2d-fam-list {
    overflow-x: clip;
}

@supports not (overflow: clip) {
    .con-admin-2d-fam,
    .con-admin-2d-fam-table,
    .con-admin-2d-fam-list {
        overflow-x: hidden;
    }
}

.con-admin-2d-fam .con-admin-icon-button.con-admin-2d-fam__fav-fam-link.is-active,
.con-admin-2d-fam .con-admin-icon-button.con-admin-2d-fam__fav-fam-link[aria-pressed="true"] {
    color: var(--con-admin-fav-fam-color, #30568f);
    background: rgba(var(--con-admin-fav-fam-rgb, 48, 86, 143), .08);
    border-color: rgba(var(--con-admin-fav-fam-rgb, 48, 86, 143), .22);
}

.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link.is-active .con-admin-2d-fam__fav-heart-icon,
.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link[aria-pressed="true"] .con-admin-2d-fam__fav-heart-icon,
.con-admin-2d-fam-table .con-admin-2d-fam__fav-fam-link.is-active .con-admin-2d-fam__fav-heart-icon,
.con-admin-2d-fam-table .con-admin-2d-fam__fav-fam-link[aria-pressed="true"] .con-admin-2d-fam__fav-heart-icon {
    color: var(--con-admin-fav-fam-color, #30568f);
    filter: brightness(0) saturate(100%) invert(32%) sepia(41%) saturate(872%) hue-rotate(178deg) brightness(88%) contrast(86%) drop-shadow(0 2px 5px rgba(var(--con-admin-fav-fam-rgb, 48, 86, 143), .20));
    opacity: 1;
}

.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link.is-active .con-admin-2d-fam__fav-heart-icon path,
.con-admin-2d-fam .con-admin-2d-fam__fav-fam-link[aria-pressed="true"] .con-admin-2d-fam__fav-heart-icon path {
    fill: currentColor;
    stroke: currentColor;
}

.con-admin-2d-fam-row.is-fav-fam:not(.is-top-party-member).is-motion-updated {
    animation: conAdminFavFamRowState .26s ease both;
}

@keyframes conAdminFavFamRowState {
    0% { opacity: .82; }
    100% { opacity: 1; }
}

@media(max-width:860px){
    .con-admin-cosplay-lineup-modal__body{
        align-content:start;
    }
    .con-admin-cosplay-lineup-modal__preview{
        align-items:flex-start;
        justify-content:center;
        overflow:visible;
    }
    .con-admin-cosplay-lineup-modal__preview canvas{
        width:100%;
        height:auto;
        max-height:none;
    }
}
@media(max-width:520px){
    .con-admin-cosplay-lineup-modal{
        padding:10px;
    }
    .con-admin-cosplay-lineup-modal__dialog{
        max-height:calc(100dvh - 20px);
    }
    .con-admin-cosplay-lineup-modal__body{
        gap:12px;
    }
    .con-admin-cosplay-lineup-modal__preview canvas{
        width:100%;
        height:auto;
        max-height:none;
    }
}

@media(max-width:860px){
    .con-admin-cosplay-lineup-modal__body{
        display:flex;
        flex-direction:column;
        align-content:stretch;
    }
    .con-admin-cosplay-lineup-modal__preview{
        display:block;
        width:100%;
        min-height:0;
        overflow:hidden;
        box-sizing:border-box;
    }
    .con-admin-cosplay-lineup-modal__preview canvas{
        display:block;
        width:100%;
        max-width:100%;
        height:auto;
        max-height:none;
        position:static;
    }
    .con-admin-cosplay-lineup-modal__controls{
        position:relative;
        z-index:1;
        width:100%;
        background:#fff;
    }
}
@media(max-width:520px){
    
    .con-admin-cosplay-lineup-modal__body{
        gap:14px;
    }
}

.con-admin-fam-notifications{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow:visible;}

.con-admin-fam-notifications__logo{order:0;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;min-width:0;max-width:132px;height:37px;margin-right:auto;overflow:hidden;}
.con-admin-fam-notifications__logo img{display:block;width:auto;max-width:112px;height:auto;max-height:30px;object-fit:contain;}
.con-admin-fam-notifications .con-admin-fam-notification,.con-admin-fam-notifications .con-admin-fam-notification-avatar{flex:0 0 auto;}
.con-admin-fam-notifications .con-admin-fam-notification--news{order:20;}
.con-admin-fam-notifications .con-admin-fam-notification--mail{order:30;}
.con-admin-fam-notifications .con-admin-fam-notification--quests{order:40;}
.con-admin-fam-notifications .con-admin-fam-notification--search{order:50;}

.con-admin-fam-notifications .con-admin-fam-notification--nav{order:100;margin-left:16px;}
.con-admin-fam-notifications--align-left,.con-admin-fam-notifications--align-center,.con-admin-fam-notifications--align-right{justify-content:flex-start;}
@media (max-width:767px){.con-admin-fam-notifications{gap:6px;justify-content:flex-start;}.con-admin-fam-notifications__logo{order:10;max-width:64px;height:37px;margin:0 auto 0 0;}.con-admin-fam-notifications__logo img{max-width:54px;max-height:24px;}.con-admin-fam-notifications .con-admin-fam-notification--nav{order:0;margin-left:0;margin-right:0;}.con-admin-fam-notifications .con-admin-fam-notification--news{order:20;}.con-admin-fam-notifications .con-admin-fam-notification--mail{order:30;}.con-admin-fam-notifications .con-admin-fam-notification--quests{order:40;}.con-admin-fam-notifications .con-admin-fam-notification--search{order:50;}.con-admin-fam-notifications .con-admin-fam-notification-avatar{order:60;}.con-admin-fam-notifications .con-admin-fam-notification__icon-wrap,.con-admin-fam-notifications .con-admin-fam-notification-avatar,.con-admin-fam-notifications .con-admin-fam-notification-avatar__image,.con-admin-fam-notifications .con-admin-fam-notification-avatar>img,.con-admin-fam-notifications .con-admin-fam-notification-avatar .con-admin-user-avatar-shell{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;}.con-admin-fam-notifications .con-admin-fam-notification__icon{font-size:18px;}}
@media (max-width:360px){.con-admin-fam-notifications{gap:5px;}.con-admin-fam-notifications__logo{max-width:50px;}.con-admin-fam-notifications__logo img{max-width:42px;max-height:20px;}.con-admin-fam-notifications .con-admin-fam-notification__icon-wrap,.con-admin-fam-notifications .con-admin-fam-notification-avatar,.con-admin-fam-notifications .con-admin-fam-notification-avatar__image,.con-admin-fam-notifications .con-admin-fam-notification-avatar>img,.con-admin-fam-notifications .con-admin-fam-notification-avatar .con-admin-user-avatar-shell{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;}.con-admin-fam-notifications .con-admin-fam-notification__icon{font-size:17px;}}


[data-con-admin-fam-notifications].con-admin-fam-notifications{display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:100%;max-width:100%;flex:1 1 100%;align-self:stretch;grid-column:1/-1;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow:visible;}
[data-con-admin-fam-notifications].con-admin-fam-notifications--align-left,[data-con-admin-fam-notifications].con-admin-fam-notifications--align-center,[data-con-admin-fam-notifications].con-admin-fam-notifications--align-right{justify-content:flex-start;}
[data-con-admin-fam-notifications] .con-admin-fam-notifications__logo{order:0;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 132px;min-width:76px;max-width:132px;height:37px;margin:0 auto 0 0;overflow:hidden;}
[data-con-admin-fam-notifications] .con-admin-fam-notifications__logo img{display:block;width:auto;max-width:112px;height:auto;max-height:30px;object-fit:contain;}
[data-con-admin-fam-notifications] .con-admin-fam-notification,[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar{flex:0 0 auto;}
[data-con-admin-fam-notifications] .con-admin-fam-notification--news{order:20;}
[data-con-admin-fam-notifications] .con-admin-fam-notification--mail{order:30;}
[data-con-admin-fam-notifications] .con-admin-fam-notification--quests{order:40;}
[data-con-admin-fam-notifications] .con-admin-fam-notification--search{order:50;}
[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar{order:60;}
[data-con-admin-fam-notifications] .con-admin-fam-account-menu{order:61;}
[data-con-admin-fam-notifications] .con-admin-fam-notification--nav{order:100;margin-left:16px;margin-right:0;}
@media (max-width:900px){[data-con-admin-fam-notifications].con-admin-fam-notifications{gap:6px;width:100%;min-width:100%;max-width:100%;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--nav{order:0;margin-left:0;margin-right:0;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notifications__logo{order:10;flex:0 1 86px;min-width:64px;max-width:86px;height:34px;margin:0 auto 0 0;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notifications__logo img{max-width:82px;max-height:24px;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--news{order:20;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--mail{order:30;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--quests{order:40;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--search{order:50;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar{order:60;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification__icon-wrap,.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar,.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar__image,.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar>img,.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar .con-admin-user-avatar-shell{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification__icon{font-size:18px;}}
@media (max-width:380px){.con-admin-fam-notifications[data-con-admin-fam-notifications]{gap:5px;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notifications__logo{flex-basis:72px;min-width:56px;max-width:72px;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notifications__logo img{max-width:68px;max-height:22px;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification__icon-wrap,.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar,.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar__image,.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar>img,.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification-avatar .con-admin-user-avatar-shell{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;}.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification__icon{font-size:17px;}}


.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--nav{
  width:44px;
  min-width:44px;
  height:44px;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--nav .con-admin-fam-notification__icon-wrap{
  width:44px;
  min-width:44px;
  max-width:44px;
  height:44px;
  min-height:44px;
  max-height:44px;
  background:transparent;
  border:0;
  box-shadow:none;
  transform:none;
}
.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--nav:hover .con-admin-fam-notification__icon-wrap,
.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--nav:focus-visible .con-admin-fam-notification__icon-wrap{
  background:transparent;
  box-shadow:none;
  transform:none;
}
.con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--nav .con-admin-fam-notification__icon{
  font-size:25px;
  line-height:1;
}
@media (max-width:900px){
  .con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notification--nav{
    order:0;
    margin-left:0;
    margin-right:0;
    flex:0 0 44px;
  }
  .con-admin-fam-notifications[data-con-admin-fam-notifications] .con-admin-fam-notifications__logo{
    order:10;
    margin-left:0;
    margin-right:auto;
  }
}


.con-admin-schedule-guide__head,
.con-admin-schedule-guide__time-head {
  background: #001c3f;
  color: #fff;
}

.con-admin-schedule-guide,
.con-admin-listing-shell--schedule .con-admin-schedule-guide {
  --con-schedule-guide-header-height: 56px;
}
.con-admin-schedule-guide__grid,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__grid {
  grid-template-rows: var(--con-schedule-guide-header-height);
}
.con-admin-schedule-guide__head,
.con-admin-schedule-guide__time-head,
.con-admin-schedule-guide__column-head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__time-head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__column-head {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: var(--con-schedule-guide-header-height);
  min-height: var(--con-schedule-guide-header-height);
  max-height: var(--con-schedule-guide-header-height);
  padding: 0 16px;
  overflow: hidden;
  background: #001c3f;
  color: #ffffff;
  line-height: 1.2;
}
.con-admin-schedule-guide__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__head {
  position: sticky;
  top: 0;
  z-index: 70;
}
.con-admin-schedule-guide__time-head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__time-head {
  left: 0;
  justify-content: flex-start;
  z-index: 90;
}
.con-admin-schedule-guide__column-head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__column-head {
  z-index: 80;
}
.con-admin-schedule-guide__time,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__time {
  position: sticky;
  left: 0;
  z-index: 20;
  background: #f8fafc;
}
@media (max-width: 782px) {
  .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide {
    --con-schedule-guide-header-height: 48px;
  }
  .con-admin-schedule-guide__head,
  .con-admin-schedule-guide__time-head,
  .con-admin-schedule-guide__column-head,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide__head,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide__time-head,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide__column-head {
    padding: 0 12px;
  }
}


.con-admin-schedule-guide,
.con-admin-listing-shell--schedule .con-admin-schedule-guide {
  --con-schedule-guide-card-pad: 14px;
  --con-schedule-guide-card-gap: 7px;
}
.con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__cell {
  gap: 12px;
  padding: 12px;
}
.con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--con-schedule-guide-card-gap);
  padding: var(--con-schedule-guide-card-pad);
  border: 1px solid rgba(148, 163, 184, .34);
  border-left: 4px solid var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  border-radius: 4px;
  background: linear-gradient(180deg, var(--con-schedule-topic-bg, var(--con-schedule-category-bg, #ffffff)), #ffffff 52%);
  box-shadow: 0 8px 20px rgba(15, 23, 42, .07);
  color: #0f172a;
  cursor: pointer;
  transition: border-color .14s ease, box-shadow .14s ease, background-color .14s ease;
}
.con-admin-schedule-guide-event:hover,
.con-admin-schedule-guide-event:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event:focus-visible {
  border-color: rgba(88, 42, 115, .34);
  border-left-color: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  box-shadow: 0 12px 28px rgba(15, 23, 42, .11);
  outline: 0;
}
.con-admin-schedule-guide-event__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 28px;
  align-items: start;
  gap: 8px;
  width: 100%;
  margin: 0;
}
.con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__title {
  color: #0f172a;
  font-size: .98rem;
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: -.01em;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  margin: -4px -4px 0 0;
  border-radius: 4px;
  color: #64748b;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle:hover {
  background: rgba(15, 23, 42, .06);
  color: #001c3f;
}
.con-admin-schedule-guide-event__time,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__time {
  margin: 0;
  min-height: 26px;
  padding: 4px 8px;
  border: 1px solid rgba(48, 86, 143, .12);
  border-radius: 4px;
  background: rgba(48, 86, 143, .09);
  color: #001c3f;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.1;
}
.con-admin-schedule-guide-event__duration-pill,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__duration-pill {
  border-color: rgba(48, 86, 143, .20);
  background: rgba(255, 255, 255, .64);
  color: #1e3a8a;
}
.con-admin-schedule-guide-event__topic,
.con-admin-schedule-guide-event__meta,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__topic,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__meta,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"] .con-admin-schedule-guide-event__meta,
.con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] .con-admin-schedule-guide-event__meta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: max-content;
  max-width: 100%;
  min-height: 24px;
  padding: 3px 8px;
  border: 1px solid rgba(17, 24, 39, .08);
  border-radius: 4px;
  background: #f8fafc;
  color: #334155;
  font-size: .78rem;
  line-height: 1.15;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-schedule-guide-event__topic,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__topic {
  border-color: color-mix(in srgb, var(--con-schedule-topic-color, #30568f) 24%, #e2e8f0);
  background: var(--con-schedule-topic-chip-bg, #f8fafc);
}
.con-admin-schedule-guide-event__meta::before,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__meta::before {
  content: "";
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 999px;
  background: var(--con-schedule-category-color, #cbd5e1);
  box-shadow: 0 0 0 1px rgba(15, 23, 42, .10), inset 0 0 0 2px rgba(255, 255, 255, .55);
}
.con-admin-schedule-guide-event__rating,
.con-admin-schedule-guide-event__game,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__game {
  width: auto;
  max-width: 100%;
}
.con-admin-schedule-guide-event__rating .con-admin-event-chip,
.con-admin-schedule-guide-event .con-admin-event-chip,
.con-admin-schedule-guide-event .con-admin-meta-chip,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating .con-admin-event-chip,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event .con-admin-event-chip,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event .con-admin-meta-chip {
  min-height: 25px;
  padding: 4px 8px;
  border-color: rgba(148, 163, 184, .34);
  background: #ffffff;
  color: #334155;
  font-size: .76rem;
  box-shadow: none;
}
.con-admin-schedule-guide-event__detail {
  display: none;
}
.con-admin-schedule-guide-modal,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-modal {
  --con-guide-modal-accent: var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
}
.con-admin-schedule-guide-modal__backdrop {
  background: rgba(15, 23, 42, .62);
  backdrop-filter: blur(3px);
}
.con-admin-schedule-guide-modal__panel {
  width: min(640px, calc(100vw - 32px));
  border: 1px solid rgba(148, 163, 184, .42);
  border-top: 5px solid var(--con-guide-modal-accent);
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 26px 72px rgba(15, 23, 42, .34);
}
.con-admin-schedule-guide-modal h3 {
  padding: 24px 64px 12px 28px;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  letter-spacing: -.02em;
}
.con-admin-schedule-guide-modal__body {
  gap: 16px;
  padding: 0 28px 28px;
  font-size: .97rem;
  line-height: 1.55;
}
.con-admin-schedule-guide-modal__overview {
  gap: 8px;
  padding: 12px;
  border-color: #dbe4ef;
  background: #f8fafc;
}
.con-admin-schedule-guide-modal__pill {
  min-height: 30px;
  padding: 5px 9px;
  border-color: #dbe4ef;
  background: #ffffff;
  color: #1f2937;
  font-size: .86rem;
}
.con-admin-schedule-guide-modal__pill span {
  color: #5f6f85;
}
.con-admin-schedule-guide-modal__info-row {
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 12px;
  padding: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  background: #ffffff;
}
.con-admin-schedule-guide-modal__swatch,
.con-admin-schedule-guide-modal__icon {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}
.con-admin-schedule-guide-modal__swatch {
  background: var(--con-guide-modal-accent);
}
.con-admin-schedule-guide-modal__description {
  padding: 16px;
  border: 1px solid #e2e8f0;
  border-left: 4px solid var(--con-guide-modal-accent);
  border-radius: 4px;
  background: #ffffff;
  color: #334155;
}
.con-admin-schedule-guide-modal__close {
  top: 16px;
  right: 16px;
  border-radius: 4px;
  background: #ffffff;
}
@media (max-width: 782px) {
  .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide {
    --con-schedule-guide-card-pad: 11px;
    --con-schedule-guide-card-gap: 6px;
  }
  .con-admin-schedule-guide__cell,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide__cell {
    padding: 9px;
  }
  .con-admin-schedule-guide-event__title,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event__title {
    font-size: .93rem;
  }
  .con-admin-schedule-guide-modal__panel {
    width: min(100%, calc(100vw - 20px));
  }
  .con-admin-schedule-guide-modal h3 {
    padding: 22px 58px 10px 20px;
  }
  .con-admin-schedule-guide-modal__body {
    padding: 0 20px 22px;
  }
}



/* feed editing polish. */
.con-admin-fam-mail__edited {
  display: inline-flex;
  align-items: center;
  min-height: 18px;
  padding: 1px 6px;
  border-radius: 999px;
  background: #f3f6fb;
  color: #64748b;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
}
.con-admin-fam-mail__item-meta--feed-header > .con-admin-fam-mail__edited {
  margin-left: auto;
}
.con-admin-fam-mail__item-meta--feed-header > .con-admin-fam-mail__edited + .con-admin-fam-mail__item-tools {
  margin-left: 4px;
}
.con-admin-fam-mail__reply-tools .con-admin-fam-mail__edited {
  margin-inline: 3px 2px;
}
.con-admin-fam-status-edit {
  display: grid;
  gap: 8px;
  margin-top: 6px;
}
.con-admin-fam-status-edit__textarea {
  width: 100%;
  min-height: 76px;
  resize: vertical;
  border: 1px solid #d9e2ef;
  border-radius: 4px;
  padding: 9px 10px;
  background: #ffffff;
  color: #1f2937;
  font: inherit;
  line-height: 1.4;
}
.con-admin-fam-status-edit__textarea:focus {
  outline: 2px solid rgba(0, 28, 63, .16);
  border-color: #8da4bf;
}
.con-admin-fam-status-edit__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.con-admin-fam-status-edit__status {
  margin-right: auto;
  font-size: 12px;
}
.con-admin-fam-mail__edit i,
.con-admin-fam-mail__delete i {
  pointer-events: none;
}

/* feed edit UI alignment polish. */
.con-admin-fam-mail__message-row > .con-admin-fam-status-edit {
  margin: 6px 16px 0;
}
.con-admin-fam-status-edit__textarea {
  padding: 11px 12px;
  box-sizing: border-box;
}
.con-admin-fam-mail__item-meta--feed-header > .con-admin-fam-mail__edited {
  align-self: center;
  margin-left: auto;
  margin-right: 2px;
}
.con-admin-fam-mail__item-meta--feed-header > .con-admin-fam-mail__edited + .con-admin-fam-mail__item-tools {
  margin-left: 2px;
}
.con-admin-fam-mail__item-tools--feed,
.con-admin-fam-mail__reply-tools {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.con-admin-fam-mail__item-tools--feed .con-admin-icon-button,
.con-admin-fam-mail__reply-tools .con-admin-fam-mail__edit,
.con-admin-fam-mail__reply-tools .con-admin-fam-mail__delete,
.con-admin-fam-mail__reply-tools [data-role="fam-mail-report-open"] {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.con-admin-fam-mail__reply-tools .con-admin-fam-mail__edited {
  align-self: center;
  margin-inline: 2px;
}
@media (max-width: 782px) {
  .con-admin-fam-mail__message-row > .con-admin-fam-status-edit {
    margin-inline: 12px;
  }
}


/* feed action cluster alignment polish. */
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header {
  align-items: center;
}
.con-admin-fam-mail__item-meta--feed-header > .con-admin-fam-mail__edited {
  flex: 0 0 auto;
  align-self: center;
  margin-left: auto;
  margin-right: -6px;
}
.con-admin-fam-mail__edited {
  display: inline-grid;
  place-items: center;
  height: 22px;
  min-height: 22px;
  padding: 0 7px;
  line-height: 1;
  vertical-align: middle;
  transform: translateY(-.5px);
}
.con-admin-fam-mail__item-tools--feed,
.con-admin-fam-mail__reply-tools {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2px;
  align-self: center;
}
.con-admin-fam-mail__item-tools--feed {
  height: 28px;
  margin-left: 0;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header,
.con-admin-fam-mail__item-tools--feed .con-admin-icon-button,
.con-admin-fam-mail__reply-tools .con-admin-fam-mail__edit,
.con-admin-fam-mail__reply-tools .con-admin-fam-mail__delete,
.con-admin-fam-mail__reply-tools [data-role="fam-mail-report-open"] {
  width: 28px;
  min-width: 28px;
  height: 28px;
  min-height: 28px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.con-admin-fam-mail__item-tools--feed .con-admin-icon-button i,
.con-admin-fam-mail__reply-tools .con-admin-fam-mail__edit i,
.con-admin-fam-mail__reply-tools .con-admin-fam-mail__delete i,
.con-admin-fam-mail__reply-tools [data-role="fam-mail-report-open"] i {
  display: block;
  line-height: 1;
}
.con-admin-fam-mail__reply-tools .con-admin-fam-mail__edited {
  align-self: center;
  margin-inline: 2px 0;
}

/* feed action compact cluster. Keep Edited/edit/trash tight and centered. */
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__feed-identity,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__feed-identity,
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__system-header-body,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__system-header-body {
  flex: 1 1 auto;
  min-width: 0;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-tools--feed,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-tools--feed {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: flex-end;
  align-self: center;
  width: auto;
  min-width: 0;
  height: 28px;
  margin-left: auto;
  gap: 3px;
  line-height: 1;
  white-space: nowrap;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-tools--feed > .con-admin-fam-mail__edited,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-tools--feed > .con-admin-fam-mail__edited {
  margin: 0 1px 0 0;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header > .con-admin-fam-mail__edited,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header > .con-admin-fam-mail__edited {
  flex: 0 0 auto;
  margin-left: auto;
  margin-right: 0;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__edited,
.con-admin-fam-mail .con-admin-fam-mail__edited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  min-height: 22px;
  padding: 0 7px;
  line-height: 22px;
  transform: none;
  vertical-align: middle;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__report--header,
.con-admin-fam-mail__panel .con-admin-fam-mail__item-tools--feed .con-admin-icon-button,
.con-admin-fam-mail .con-admin-fam-mail__item-tools--feed .con-admin-icon-button {
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item-tools--feed .con-admin-icon-button i,
.con-admin-fam-mail .con-admin-fam-mail__item-tools--feed .con-admin-icon-button i {
  display: block;
  line-height: 1;
}

/* reply edit composer polish. Keep comment edits full-width and aligned with reply content. */
.con-admin-fam-mail__reply-content-row .con-admin-fam-mail__reply-copy,
.con-admin-fam-mail__panel .con-admin-fam-mail__reply-content-row .con-admin-fam-mail__reply-copy,
.con-admin-fam-mail .con-admin-fam-mail__reply-content-row .con-admin-fam-mail__reply-copy {
  flex: 1 1 auto;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.con-admin-fam-mail__reply-copy > .con-admin-fam-status-edit[data-edit-type="comment"],
.con-admin-fam-mail__panel .con-admin-fam-mail__reply-copy > .con-admin-fam-status-edit[data-edit-type="comment"],
.con-admin-fam-mail .con-admin-fam-mail__reply-copy > .con-admin-fam-status-edit[data-edit-type="comment"] {
  width: 100%;
  max-width: 100%;
  margin: 6px 0 0;
  padding: 0;
  box-sizing: border-box;
}
.con-admin-fam-mail__reply-copy > .con-admin-fam-status-edit[data-edit-type="comment"] .con-admin-fam-status-edit__textarea {
  width: 100%;
  max-width: 100%;
  min-height: 72px;
  padding: 10px 12px;
  box-sizing: border-box;
}
.con-admin-fam-mail__reply-copy > .con-admin-fam-status-edit[data-edit-type="comment"] .con-admin-fam-status-edit__actions {
  justify-content: flex-end;
}
.con-admin-fam-status__inline-link{color:#145d95;font-weight:500;text-decoration:none;overflow-wrap:anywhere;}.con-admin-fam-status__inline-link:hover,.con-admin-fam-status__inline-link:focus-visible{color:#001c3f;text-decoration:underline;}.con-admin-fam-status-embed{display:block;width:100%;max-width:100%;margin:9px 0 0;border:1px solid rgba(15,23,42,.12);border-radius:4px;overflow:hidden;background:#0b0f16;box-shadow:0 1px 2px rgba(15,23,42,.06);}.con-admin-fam-status-embed__frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#0b0f16;}.con-admin-fam-status-embed__frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#0b0f16;}.con-admin-fam-status-embed--spotify{background:#fff;}.con-admin-fam-status-embed--spotify .con-admin-fam-status-embed__frame{height:152px;aspect-ratio:auto;background:#fff;}.con-admin-fam-status-embed--spotify-tall .con-admin-fam-status-embed__frame{height:352px;}.con-admin-fam-status-embed--spotify .con-admin-fam-status-embed__frame iframe{background:#fff;}@media (max-width:782px){.con-admin-fam-status-embed{margin-top:8px;}.con-admin-fam-status-embed--spotify-tall .con-admin-fam-status-embed__frame{height:300px;}}

.con-admin-fam-status-embed-carousel{position:relative;width:100%;max-width:100%;margin:9px 0 0;padding:0 0 16px;}.con-admin-fam-status-embed-carousel__viewport{position:relative;overflow:hidden;border-radius:4px;background:#0b0f16;box-shadow:0 1px 2px rgba(15,23,42,.06);}.con-admin-fam-status-embed-carousel__viewport::before,.con-admin-fam-status-embed-carousel__viewport::after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:42px;pointer-events:none;opacity:.72;transition:opacity .16s ease;}.con-admin-fam-status-embed-carousel__viewport::before{left:0;background:linear-gradient(90deg,rgba(15,23,42,.38),rgba(15,23,42,0));}.con-admin-fam-status-embed-carousel__viewport::after{right:0;background:linear-gradient(270deg,rgba(15,23,42,.38),rgba(15,23,42,0));}.con-admin-fam-status-embed-carousel__track{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:0;}.con-admin-fam-status-embed-carousel__track::-webkit-scrollbar{display:none;width:0;height:0;}.con-admin-fam-status-embed-carousel__slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;}.con-admin-fam-status-embed-carousel__slide .con-admin-fam-status-embed{margin:0;border:0;border-radius:0;box-shadow:none;}.con-admin-fam-status-embed-carousel__count{position:absolute;top:6px;right:6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border-radius:999px;background:rgba(15,23,42,.74);color:#fff;font-size:11px;font-weight:500;line-height:1;box-shadow:0 1px 2px rgba(15,23,42,.18);backdrop-filter:blur(6px);}.con-admin-fam-status-embed-carousel__nav{position:absolute;top:calc(50% - 8px);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:rgba(255,255,255,.92);color:#374151;box-shadow:0 2px 8px rgba(15,23,42,.16);cursor:pointer;transform:translateY(-50%);transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;}.con-admin-fam-status-embed-carousel__nav:hover,.con-admin-fam-status-embed-carousel__nav:focus-visible{background:#fff;border-color:rgba(15,23,42,.24);color:#001c3f;transform:translateY(-50%) scale(1.04);}.con-admin-fam-status-embed-carousel__nav:disabled{opacity:.34;cursor:default;pointer-events:none;}.con-admin-fam-status-embed-carousel__nav--prev{left:8px;}.con-admin-fam-status-embed-carousel__nav--next{right:8px;}.con-admin-fam-status-embed-carousel__nav i{font-size:11px;line-height:1;}.con-admin-fam-status-embed-carousel__dots{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:5px;height:12px;pointer-events:auto;}.con-admin-fam-status-embed-carousel__dot{display:inline-flex;width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .16s ease,background .16s ease,opacity .16s ease;}.con-admin-fam-status-embed-carousel__dot.is-active{width:18px;background:#374151;}.con-admin-fam-status-embed-carousel__dot:hover,.con-admin-fam-status-embed-carousel__dot:focus-visible{background:#001c3f;opacity:1;}@media (prefers-reduced-motion:reduce){.con-admin-fam-status-embed-carousel__track{scroll-behavior:auto;}.con-admin-fam-status-embed-carousel__nav,.con-admin-fam-status-embed-carousel__dot{transition:none;}}@media (max-width:782px){.con-admin-fam-status-embed-carousel{margin-top:8px;padding-bottom:15px;}.con-admin-fam-status-embed-carousel__viewport::before,.con-admin-fam-status-embed-carousel__viewport::after{width:30px;opacity:.48;}.con-admin-fam-status-embed-carousel__nav{width:26px;height:26px;}.con-admin-fam-status-embed-carousel__nav--prev{left:6px;}.con-admin-fam-status-embed-carousel__nav--next{right:6px;}}

.con-admin-fam-status-links{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 0;}.con-admin-fam-status-link-card{position:relative;display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:5px 9px;border:1px solid rgba(15,23,42,.12);border-radius:4px;background:#f8fafc;color:#374151;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;}.con-admin-fam-status-link-card:hover,.con-admin-fam-status-link-card:focus-visible{background:#f1f5f9;border-color:rgba(15,23,42,.2);color:#001c3f;text-decoration:none;box-shadow:0 2px 6px rgba(15,23,42,.08);transform:translateY(-1px);}.con-admin-fam-status-link-card__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:4px;background:#e5e7eb;color:#4b5563;font-size:11px;line-height:1;}.con-admin-fam-status-link-card__body{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.15;}.con-admin-fam-status-link-card__title{max-width:260px;overflow:hidden;color:#374151;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;}.con-admin-fam-status-link-card__host{max-width:260px;overflow:hidden;color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;}.con-admin-fam-status-link-card:hover .con-admin-fam-status-link-card__title,.con-admin-fam-status-link-card:focus-visible .con-admin-fam-status-link-card__title{color:#001c3f;}@media (hover:hover) and (pointer:fine){.con-admin-fam-status-link-card[data-preview]:hover::after,.con-admin-fam-status-link-card[data-preview]:focus-visible::after{content:attr(data-preview);position:absolute;left:0;bottom:calc(100% + 7px);z-index:20;width:max-content;max-width:min(320px,calc(100vw - 40px));padding:8px 10px;border:1px solid rgba(15,23,42,.14);border-radius:4px;background:#fff;color:#374151;font-size:12px;font-weight:500;line-height:1.25;box-shadow:0 8px 18px rgba(15,23,42,.16);white-space:normal;}.con-admin-fam-status-link-card[data-preview]:hover::before,.con-admin-fam-status-link-card[data-preview]:focus-visible::before{content:"";position:absolute;left:14px;bottom:calc(100% + 2px);z-index:21;width:9px;height:9px;background:#fff;border-right:1px solid rgba(15,23,42,.14);border-bottom:1px solid rgba(15,23,42,.14);transform:rotate(45deg);}}@media (max-width:782px){.con-admin-fam-status-links{gap:6px;margin-top:8px;}.con-admin-fam-status-link-card{width:100%;}.con-admin-fam-status-link-card__title,.con-admin-fam-status-link-card__host{max-width:100%;}}

/* Feed reply reactions and nested thread controls */
.con-admin-fam-mail__reply-inline-actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 6px;
  margin-left: auto;
}
.con-admin-fam-mail__thread-toggle {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #374151;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}
.con-admin-fam-mail__thread-toggle i {
  width: 12px;
  text-align: center;
  font-size: 10px;
  color: #6b7280;
}
.con-admin-fam-mail__thread-toggle:hover,
.con-admin-fam-mail__thread-toggle:focus-visible {
  color: #001c3f;
  text-decoration: none;
}

.con-admin-fam-mail__reply-children[hidden],
.con-admin-fam-mail__reply.is-thread-collapsed > .con-admin-fam-mail__reply-children {
  display: none;
}
.con-admin-fam-mail__reply-reactions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 6px 0 0;
}
.con-admin-fam-mail__reply-reactions .con-admin-fam-reactions {
  gap: 6px;
  min-height: 26px;
}
.con-admin-fam-mail__reply-reactions .con-admin-fam-reactions__buttons {
  gap: 3px;
}
.con-admin-fam-mail__reply-reactions .con-admin-fam-reaction {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}
.con-admin-fam-mail__reply-reactions .con-admin-fam-reaction__icon-img {
  width: 15px;
  height: 15px;
}
.con-admin-fam-mail__reply-reactions .con-admin-fam-reaction__count {
  min-width: 12px;
  height: 12px;
  font-size: 9px;
  line-height: 12px;
}
.con-admin-fam-mail__reply.is-thread-collapsed > .con-admin-fam-mail__reply-children {
  display: none;
}
@media (max-width: 782px) {
  .con-admin-fam-mail__reply-content-row {
    align-items: flex-start;
  }
  .con-admin-fam-mail__reply-inline-actions {
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
  }
}

/* 4.0.66 Feed read-more truncation for long posts and pinned news. */
.con-admin-fam-feed-read-more{display:grid;gap:6px;min-width:0;}
.con-admin-fam-feed-read-more__excerpt,.con-admin-fam-feed-read-more__full{min-width:0;}
.con-admin-fam-feed-read-more__excerpt[hidden],.con-admin-fam-feed-read-more__full[hidden]{display:none;}
.con-admin-fam-feed-read-more.is-collapsed .con-admin-fam-feed-read-more__full{display:none;}
.con-admin-fam-feed-read-more.is-expanded .con-admin-fam-feed-read-more__excerpt{display:none;}
.con-admin-fam-feed-read-more.is-expanded .con-admin-fam-feed-read-more__full{display:block;}
.con-admin-fam-feed-read-more__toggle{justify-self:start;margin:0;padding:0;border:0;background:transparent;color:#001c3f;font:inherit;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;}
.con-admin-fam-feed-read-more__toggle:hover,.con-admin-fam-feed-read-more__toggle:focus{text-decoration:underline;}
.con-admin-fam-feed-read-more__toggle .con-admin-fam-feed-read-more__close{display:none;}
.con-admin-fam-feed-read-more__toggle[aria-expanded="true"] .con-admin-fam-feed-read-more__open{display:none;}
.con-admin-fam-feed-read-more__toggle[aria-expanded="true"] .con-admin-fam-feed-read-more__close{display:inline;}

/* 4.1.8 Feed media polish: keep the blurred single-image backdrop, but do not draw a dark overlay on top of the actual image. */
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item::after,
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item:hover::after,
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item:focus-visible::after{background:transparent;}
.con-admin-fam-status-composer__media-tools{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:8px;}
.con-admin-fam-status-giphy,.con-admin-fam-status-emoji{position:relative;display:inline-grid;gap:8px;}
.con-admin-fam-status-giphy__panel,.con-admin-fam-status-emoji__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(420px,calc(100vw - 32px));background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 16px 38px rgba(15,23,42,.16);padding:10px;}
.con-admin-fam-status-giphy__search{display:flex;gap:8px;align-items:center;margin-bottom:10px;}
.con-admin-fam-status-giphy__search input{min-width:0;flex:1 1 auto;height:35px;border-radius:4px;border:1px solid #d1d5db;padding:6px 10px;}
.con-admin-fam-status-giphy__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;}
.con-admin-fam-status-giphy__result{appearance:none;-webkit-appearance:none;display:block;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#111827;overflow:hidden;cursor:pointer;text-align:left;box-shadow:none;line-height:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;}
.con-admin-fam-status-giphy__result img{display:block;width:100%;aspect-ratio:1.25/1;object-fit:cover;background:#111827;}
.con-admin-fam-status-giphy__result span{display:none;}
.con-admin-fam-status-giphy__result:hover,.con-admin-fam-status-giphy__result:focus-visible{border-color:#001c3f;box-shadow:0 0 0 2px rgba(0,28,63,.12);outline:0;}
.con-admin-fam-status-giphy__empty{grid-column:1 / -1;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-size:13px;}
.con-admin-fam-status-giphy__empty.is-error{background:#fef2f2;border-color:#fecaca;color:#991b1b;}
.con-admin-fam-status-giphy__powered{margin-top:8px;color:#6b7280;font-size:11px;text-align:right;}
.con-admin-fam-status-giphy__selected{flex:1 1 100%;width:100%;}
.con-admin-fam-status-giphy__chosen{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;padding:6px;border:1px solid #d1d5db;border-radius:4px;background:#f8fafc;}
.con-admin-fam-status-giphy__chosen img{width:88px;height:58px;object-fit:cover;border-radius:4px;background:#111827;}
.con-admin-fam-status-giphy__chosen span{display:none;}
.con-admin-fam-status-giphy__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:#e5e7eb;color:#111827;cursor:pointer;}
.con-admin-fam-status-giphy-card{appearance:none;-webkit-appearance:none;position:relative;display:block;width:min(420px,100%);margin:8px 0 0;padding:0;border:0;border-radius:4px;overflow:hidden;background:#111827;cursor:zoom-in;box-shadow:none;line-height:0;}
.con-admin-fam-status-giphy-card img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;background:#111827;}
.con-admin-fam-status-giphy-card__badge,.con-admin-fam-status-giphy-card__source{position:absolute;z-index:2;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;background:rgba(0,0,0,.64);color:#fff;font-size:11px;font-weight:600;line-height:1;}
.con-admin-fam-status-giphy-card__badge{top:8px;left:8px;}
.con-admin-fam-status-giphy-card__source{right:8px;bottom:8px;}
.con-admin-fam-status-emoji__panel{width:min(360px,calc(100vw - 32px));}
.con-admin-fam-status-emoji__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;max-height:280px;overflow:auto;}
.con-admin-fam-status-emoji__item{appearance:none;-webkit-appearance:none;display:grid;justify-items:center;gap:4px;padding:8px 6px;border:1px solid #e5e7eb;border-radius:4px;background:#f8fafc;cursor:pointer;box-shadow:none;}
.con-admin-fam-status-emoji__item img{width:34px;height:34px;object-fit:contain;}
.con-admin-fam-status-emoji__item span{max-width:100%;color:#374151;font-size:10px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.con-admin-fam-status-emoji__item:hover,.con-admin-fam-status-emoji__item:focus-visible{border-color:#001c3f;box-shadow:0 0 0 2px rgba(0,28,63,.12);outline:0;}
.con-admin-fam-custom-emoji{display:inline-block;width:1.35em;height:1.35em;object-fit:contain;vertical-align:-0.25em;margin:0 .05em;}
.con-admin-feed-media-admin__emoji-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
.con-admin-feed-media-admin__emoji-preview span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;}
.con-admin-feed-media-admin__emoji-preview img{width:28px;height:28px;object-fit:contain;}
@media (max-width:782px){.con-admin-fam-status-giphy,.con-admin-fam-status-emoji{position:static;}.con-admin-fam-status-giphy__panel,.con-admin-fam-status-emoji__panel{position:relative;top:auto;left:auto;width:100%;max-width:100%;}.con-admin-fam-status-giphy__results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;}.con-admin-fam-status-giphy__search{flex-direction:column;align-items:stretch;}.con-admin-fam-status-giphy__search input{width:100%;}.con-admin-fam-status-giphy-card{width:100%;}}
.con-admin-feed-media-admin__emoji-upload,.con-admin-feed-media-admin__emoji-list{display:grid;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:4px;background:#f8fafc;}
.con-admin-feed-media-admin__emoji-upload h3,.con-admin-feed-media-admin__emoji-list h3{margin:0;}
.con-admin-admin-form-grid--nested{margin-top:4px;}
.con-admin-feed-media-admin__emoji-table{display:grid;gap:8px;}
.con-admin-feed-media-admin__emoji-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) minmax(160px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;}
.con-admin-feed-media-admin__emoji-row--head{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#374151;background:#f3f4f6;}
.con-admin-feed-media-admin__emoji-thumb{display:flex;align-items:center;gap:8px;min-width:0;}
.con-admin-feed-media-admin__emoji-thumb img{width:34px;height:34px;object-fit:contain;flex:0 0 34px;}
.con-admin-feed-media-admin__emoji-delete{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}
.con-admin-feed-media-admin__emoji-row input[type="text"]{width:100%;}
@media (max-width:782px){.con-admin-feed-media-admin__emoji-row{grid-template-columns:1fr;}.con-admin-feed-media-admin__emoji-row--head{display:none;}.con-admin-feed-media-admin__emoji-delete{justify-content:flex-start;}}



/* 4.1.21 Feed composer action row, compact tool buttons, and game tag picker. */
.con-admin-fam-status-composer{
  position:relative;
  z-index:20;
}
.con-admin-fam-status-composer:focus-within{
  z-index:900;
}
.con-admin-fam-status-composer__main{
  display:grid;
  gap:4px;
  min-width:0;
}
.con-admin-fam-status-composer__input-wrap{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:0;
  min-width:0;
  overflow:visible;
}
.con-admin-fam-status-composer textarea[data-role="fam-status-message"]{
  display:block;
  margin:0;
  min-height:66px;
  width:100%;
  resize:vertical;
}
.con-admin-fam-status-composer__tool-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:6px;
  width:100%;
  min-height:30px;
  margin:2px 0 0;
  padding:0;
  line-height:1;
}
.con-admin-fam-status-composer__media-tools{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:7px;
  flex:0 0 auto;
  flex-wrap:nowrap;
  min-height:30px;
  margin:0;
  padding:0;
  line-height:0;
}
.con-admin-fam-status-composer__post-tools{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex:1 1 auto;
  min-width:0;
  min-height:30px;
  margin:0;
  padding:0;
  line-height:1;
}
.con-admin-fam-status-composer__post-tools .con-admin-inline-status{
  flex:1 1 auto;
  min-width:0;
  color:#64748b;
  font-size:12px;
  line-height:1.25;
  text-align:right;
}
.con-admin-fam-status-composer__post-tools .con-admin-plugin-button[data-role="fam-status-post"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:30px;
  min-height:30px;
  margin:0;
  padding:0 12px;
  line-height:1;
  white-space:nowrap;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-emoji,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-game-picker{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:30px;
  min-width:24px;
  min-height:30px;
  margin:0;
  padding:0;
  line-height:0;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px;
  margin:0;
  padding:0;
  border:0;
  border-radius:4px;
  background:transparent;
  color:#374151;
  box-shadow:none;
  line-height:0;
  cursor:pointer;
  opacity:.94;
  transform:none;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button:hover,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button:focus-visible,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button[aria-expanded="true"]{
  background:transparent;
  color:#001c3f;
  box-shadow:none;
  outline:0;
  opacity:1;
  transform:none;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button > span:not(.con-admin-fam-status-tool-button__icon){
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
  border:0;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  min-width:18px;
  height:18px;
  flex:0 0 18px;
  color:currentColor;
  font-size:17px;
  line-height:1;
  vertical-align:middle;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button__icon i,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button__icon svg,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button > i.con-admin-fam-status-tool-button__icon{
  display:block;
  width:18px;
  height:18px;
  line-height:1;
  vertical-align:middle;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button__icon--gif{
  width:auto;
  min-width:24px;
  height:16px;
  padding:0 3px;
  border:1px solid currentColor;
  border-radius:2px;
  font-size:10px;
  font-weight:600;
  letter-spacing:.02em;
  line-height:14px;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button__icon--game{
  line-height:0;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button__icon--game svg{
  display:block;
  width:18px;
  height:18px;
  overflow:visible;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-media__hint{
  display:none;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy__panel,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-emoji__panel,
.con-admin-fam-status-game-picker__panel{
  position:absolute;
  top:calc(100% + 3px);
  left:0;
  z-index:2147483000;
  max-width:none;
  border-radius:4px;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy__panel{
  width:min(420px,calc(100vw - 32px));
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-emoji__panel{
  width:min(360px,calc(100vw - 32px));
}
.con-admin-fam-status-game-picker__panel{
  display:grid;
  gap:8px;
  width:min(360px,calc(100vw - 24px));
  padding:10px;
  border:1px solid rgba(15,23,42,.14);
  background:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.16);
}
.con-admin-fam-status-giphy__panel[hidden],
.con-admin-fam-status-emoji__panel[hidden],
.con-admin-fam-status-game-picker__panel[hidden],
.con-admin-fam-status-media__preview[hidden]{
  display:none;
}
.con-admin-fam-status-game-picker__type{
  display:grid;
  gap:4px;
  margin:0;
}
.con-admin-fam-status-game-picker__type span{
  color:#646970;
  font-size:11px;
  font-weight:600;
  line-height:1.2;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.con-admin-fam-status-game-picker__type select,
.con-admin-fam-status-game-picker__search input{
  width:100%;
  max-width:100%;
  min-height:34px;
  border:1px solid rgba(15,23,42,.14);
  border-radius:4px;
  background:#fff;
  box-shadow:none;
}
.con-admin-fam-status-game-picker__results{
  display:grid;
  gap:0;
  max-height:240px;
  overflow:auto;
  border:1px solid rgba(15,23,42,.08);
  border-radius:4px;
  background:#fff;
}
.con-admin-fam-status-game-picker__results:empty{
  display:none;
}
.con-admin-fam-status-game-picker__hint{
  color:#646970;
  font-size:11px;
  line-height:1.35;
}
.con-admin-fam-status-game-picker__results .con-admin-fam-status-game-empty{
  padding:8px 10px;
  color:#646970;
  font-size:12px;
}
.con-admin-fam-status-media{
  order:3;
  width:100%;
  min-height:0;
  margin:0;
  padding:0;
}
.con-admin-fam-status-media__preview:not([hidden]){
  margin-top:6px;
}
.con-admin-fam-status-composer__actions{
  display:grid;
  gap:4px;
  margin:1px 0 0;
}
.con-admin-fam-status-game-type label{
  display:grid;
  gap:3px;
}
.con-admin-fam-status-mention-menu.con-admin-search-results,
.con-admin-fam-status-game-menu.con-admin-search-results,
.con-admin-fam-status-mention-menu--comment.con-admin-search-results,
.con-admin-fam-status-mention-menu--comment{
  z-index:910;
}
.con-admin-fam-mail__reply > [data-role="fam-mail-reply-children"][hidden],
.con-admin-fam-mail__reply.is-thread-collapsed > [data-role="fam-mail-reply-children"]{
  display:none;
  visibility:hidden;
}
.con-admin-fam-mail__reply.is-thread-expanded > [data-role="fam-mail-reply-children"]{
  visibility:visible;
}
@media (max-width:782px){
  .con-admin-fam-status-composer{
    z-index:40;
  }
  .con-admin-fam-status-composer:focus-within{
    z-index:900;
  }
  .con-admin-fam-status-composer__tool-row{
    gap:6px;
    min-height:30px;
    margin-top:2px;
  }
  .con-admin-fam-status-composer__media-tools{
    gap:7px;
    min-height:30px;
  }
  .con-admin-fam-status-composer__post-tools{
    align-items:center;
    min-height:30px;
  }
  .con-admin-fam-status-composer__post-tools .con-admin-inline-status{
    display:none;
  }
  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy,
  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-emoji,
  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-game-picker{
    position:relative;
  }
  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy__panel,
  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-emoji__panel,
  .con-admin-fam-status-game-picker__panel{
    left:0;
    right:auto;
    width:min(340px,calc(100vw - 24px));
  }
}


/* 4.1.25 Feed browse/media polish: compact cards, smaller GIFs, restored full-width image galleries. */
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed,
.con-admin-fam-mail .con-admin-fam-mail__item--feed{
  border-color:rgba(148,163,184,.28);
  border-radius:4px;
  background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
  overflow:hidden;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed + .con-admin-fam-mail__item--feed,
.con-admin-fam-mail .con-admin-fam-mail__item--feed + .con-admin-fam-mail__item--feed{
  margin-top:10px;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top{
  padding:9px 11px 8px;
  background:#f8fafc;
  border-bottom:1px solid rgba(15,23,42,.07);
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-meta--feed-header{
  min-height:34px;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__feed-identity,
.con-admin-fam-mail .con-admin-fam-mail__feed-identity{
  gap:1px;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__message-row,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status__message-row{
  margin:0;
  padding:0;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status{
  margin:0;
  padding:9px 12px 7px;
  color:#17212b;
  font-size:13.5px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--empty,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--empty{
  display:none;
  padding:0;
  margin:0;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__footer{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:6px 8px;
  min-height:36px;
  padding:6px 10px;
  border-top:1px solid rgba(15,23,42,.07);
  background:#f8fafc;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__footer-action-row,
.con-admin-fam-mail .con-admin-fam-mail__footer-action-row{
  display:contents;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__footer-stack,
.con-admin-fam-mail .con-admin-fam-mail__footer-stack{
  grid-column:1;
  min-width:0;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-mail__actions,
.con-admin-fam-mail__panel .con-admin-fam-mail__footer .con-admin-fam-status__actions,
.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-mail__actions,
.con-admin-fam-mail .con-admin-fam-mail__footer .con-admin-fam-status__actions{
  grid-column:2;
  justify-self:end;
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0;
  white-space:nowrap;
}
.con-admin-fam-mail__panel .con-admin-fam-mail__footer-tags-row,
.con-admin-fam-mail .con-admin-fam-mail__footer-tags-row{
  grid-column:1 / -1;
  margin:0;
}
.con-admin-fam-mail__panel .con-admin-fam-reactions,
.con-admin-fam-mail .con-admin-fam-reactions{
  gap:0;
}
.con-admin-fam-mail__panel .con-admin-fam-reactions__buttons,
.con-admin-fam-mail .con-admin-fam-reactions__buttons{
  gap:3px;
}
.con-admin-fam-status-composer__media-tools,
.con-admin-fam-status-composer__media-tools--comment{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  min-width:0;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-composer__tool-row--comment{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin:4px 0 0;
  min-height:28px;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-composer__media-tools--comment{
  margin:0;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-emoji,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-game-picker,
.con-admin-fam-status-composer__media-tools--comment .con-admin-fam-status-giphy,
.con-admin-fam-status-composer__media-tools--comment .con-admin-fam-status-emoji{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  min-width:24px;
  height:28px;
  min-height:28px;
  margin:0;
  padding:0;
  line-height:0;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy.has-selected-giphy,
.con-admin-fam-status-composer__media-tools--comment .con-admin-fam-status-giphy.has-selected-giphy{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:start;
  justify-items:start;
  gap:6px;
  width:100%;
  min-width:100%;
  height:auto;
  min-height:0;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button,
.con-admin-fam-status-composer__media-tools--comment .con-admin-fam-status-tool-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px;
  margin:0;
  padding:0;
  border:0;
  border-radius:4px;
  background:transparent;
  color:#374151;
  box-shadow:none;
  line-height:0;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button:hover,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button:focus-visible,
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button[aria-expanded="true"],
.con-admin-fam-status-composer__media-tools--comment .con-admin-fam-status-tool-button:hover,
.con-admin-fam-status-composer__media-tools--comment .con-admin-fam-status-tool-button:focus-visible,
.con-admin-fam-status-composer__media-tools--comment .con-admin-fam-status-tool-button[aria-expanded="true"]{
  background:transparent;
  color:#001c3f;
  box-shadow:none;
  outline:0;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-tool-button > span:not(.con-admin-fam-status-tool-button__icon),
.con-admin-fam-status-composer__media-tools--comment .con-admin-fam-status-tool-button > span:not(.con-admin-fam-status-tool-button__icon){
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
  border:0;
}
.con-admin-fam-status-composer__media-tools .con-admin-fam-status-media__hint,
.con-admin-fam-status-composer__media-tools--comment .con-admin-fam-status-media__hint{
  display:none;
}
.con-admin-fam-status-giphy__selected{
  grid-column:1 / -1;
  width:100%;
  max-width:100%;
  min-width:0;
  padding-top:2px;
}
.con-admin-fam-status-giphy__chosen{
  position:relative;
  display:block;
  width:min(220px,100%);
  max-width:100%;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.12);
  border-radius:4px;
  background:#0b0f16;
  box-shadow:none;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-giphy__chosen{
  width:min(180px,100%);
}
.con-admin-fam-status-giphy__chosen img{
  display:block;
  width:100%;
  height:auto;
  max-height:132px;
  object-fit:cover;
  background:#0b0f16;
}
.con-admin-fam-status-giphy__remove{
  position:absolute;
  top:5px;
  right:5px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  min-width:24px;
  min-height:24px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(15,23,42,.74);
  color:#fff;
  box-shadow:none;
  cursor:pointer;
}
.con-admin-fam-status-giphy__remove:hover,
.con-admin-fam-status-giphy__remove:focus-visible{
  background:#001c3f;
  color:#fff;
  outline:0;
}
.con-admin-fam-mail__message-row > .con-admin-fam-status-images,
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status-images,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status-images{
  width:100%;
  max-width:100%;
  margin:7px 0 0;
  border-radius:0;
}
.con-admin-fam-mail__message-row > .con-admin-fam-status-giphy-card,
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card{
  width:min(340px,calc(100% - 24px));
  max-width:100%;
  margin:8px auto 10px;
}
.con-admin-fam-status-giphy-card{
  display:block;
  border:0;
  border-radius:4px;
  background:#0b0f16;
  overflow:hidden;
  line-height:0;
  box-shadow:none;
}
.con-admin-fam-status-giphy-card img{
  display:block;
  width:100%;
  height:auto;
  max-height:280px;
  object-fit:contain;
  background:#0b0f16;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-giphy-card{
  width:min(260px,100%);
  margin:6px 0 0;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-images{
  width:100%;
  max-width:100%;
  margin:6px 0 0;
  border-radius:4px;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-media--comment{
  margin-top:4px;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-media__preview{
  grid-template-columns:repeat(5,minmax(42px,64px));
  justify-content:start;
  gap:6px;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-media__thumb{
  max-width:64px;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-giphy__panel,
.con-admin-fam-status__comment-box .con-admin-fam-status-emoji__panel{
  top:calc(100% + 4px);
  left:0;
  z-index:2147483000;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-giphy__panel{
  width:min(360px,calc(100vw - 32px));
}
.con-admin-fam-status__comment-box .con-admin-fam-status-emoji__panel{
  width:min(320px,calc(100vw - 32px));
}
@media (max-width:782px){
  .con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top,
  .con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__item-top{
    padding:8px 10px 7px;
  }
  .con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status,
  .con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-mail__body--status{
    padding:8px 10px 6px;
    font-size:13.25px;
  }
  .con-admin-fam-mail__message-row > .con-admin-fam-status-giphy-card,
  .con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card,
  .con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card{
    width:min(320px,calc(100% - 20px));
    margin:7px auto 9px;
  }
  .con-admin-fam-status-giphy-card img{
    max-height:240px;
  }
  .con-admin-fam-status__comment-box .con-admin-fam-status-composer__tool-row--comment{
    align-items:flex-start;
  }
  .con-admin-fam-status__comment-box .con-admin-fam-status-giphy,
  .con-admin-fam-status__comment-box .con-admin-fam-status-emoji{
    position:static;
  }
  .con-admin-fam-status__comment-box .con-admin-fam-status-giphy__panel,
  .con-admin-fam-status__comment-box .con-admin-fam-status-emoji__panel{
    position:relative;
    top:auto;
    left:auto;
    width:100%;
    max-width:100%;
  }
}


/* 4.1.29 Feed media polish: stable lightbox, gamer GIF stage, and cleaner multi-image crops. */
.con-admin-fam-mail__message-row > .con-admin-fam-status-images,
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status-images,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status-images{
  width:100%;
  max-width:100%;
  margin:7px 0 0;
  border-radius:4px;
  background:#071322;
}
.con-admin-fam-status-images{
  gap:2px;
  background:#071322;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
}
.con-admin-fam-status-images__item{
  background:#071322;
}
.con-admin-fam-status-images__item img{
  object-fit:cover;
  object-position:center center;
}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:clamp(160px,38vw,250px);
  min-height:0;
  max-height:250px;
  aspect-ratio:auto;
  background:#071322;
  background-image:var(--con-admin-status-image-bg);
  background-position:center;
  background-size:cover;
}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item::before{
  content:"";
  position:absolute;
  inset:-56px;
  z-index:0;
  background:inherit;
  background-position:center;
  background-size:cover;
  filter:blur(58px) saturate(1.28) brightness(.78);
  transform:scale(1.22);
  opacity:1;
  pointer-events:none;
}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item::after{
  z-index:2;
  background:linear-gradient(90deg,rgba(0,0,0,.36),rgba(0,0,0,.08) 28%,rgba(0,0,0,.08) 72%,rgba(0,0,0,.36));
}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item:hover::after,
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item:focus-visible::after{
  background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.12) 28%,rgba(0,0,0,.12) 72%,rgba(0,0,0,.4));
}
.con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item img{
  position:relative;
  z-index:1;
  inset:auto;
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:250px;
  object-fit:contain;
  background:transparent;
  box-shadow:none;
}
.con-admin-fam-status-images--count-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:minmax(0,1fr);
  height:clamp(190px,31vw,280px);
}
.con-admin-fam-status-images--count-3{
  grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr);
  grid-template-rows:repeat(2,minmax(0,1fr));
  height:clamp(220px,34vw,320px);
}
.con-admin-fam-status-images--count-3 .con-admin-fam-status-images__item:first-child{
  grid-column:1;
  grid-row:1 / span 2;
}
.con-admin-fam-status-images--count-4{
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(0,1fr));
  height:clamp(220px,34vw,320px);
}
.con-admin-fam-status-images--count-5{
  grid-template-columns:repeat(6,minmax(0,1fr));
  grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);
  height:clamp(240px,36vw,340px);
}
.con-admin-fam-status-images--count-5 .con-admin-fam-status-images__item:nth-child(1),
.con-admin-fam-status-images--count-5 .con-admin-fam-status-images__item:nth-child(2){
  grid-column:span 3;
}
.con-admin-fam-status-images__more{
  background:linear-gradient(135deg,rgba(0,28,63,.72),rgba(0,0,0,.7));
  backdrop-filter:blur(2px);
}
.con-admin-fam-mail__message-row > .con-admin-fam-status-giphy-card,
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card{
  width:100%;
  max-width:100%;
  height:clamp(160px,38vw,250px);
  max-height:250px;
  margin:7px 0 0;
}
.con-admin-fam-status-giphy-card{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:4px;
  overflow:hidden;
  line-height:0;
  box-shadow:none;
  isolation:isolate;
  background:#050b14;
  background-image:
    radial-gradient(circle at 18% 18%,rgba(0,88,170,.34),transparent 34%),
    radial-gradient(circle at 82% 78%,rgba(0,28,63,.72),transparent 42%),
    linear-gradient(135deg,#050b14 0%,#001c3f 52%,#020617 100%);
}
.con-admin-fam-status-giphy-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:34px 34px;
  opacity:.26;
  pointer-events:none;
}
.con-admin-fam-status-giphy-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,.04) 30%,rgba(0,0,0,.04) 70%,rgba(0,0,0,.38));
  pointer-events:none;
}
.con-admin-fam-status-giphy-card img{
  position:relative;
  z-index:2;
  display:block;
  width:auto;
  height:100%;
  max-width:100%;
  max-height:250px;
  object-fit:contain;
  background:transparent;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-giphy-card{
  width:100%;
  height:clamp(140px,34vw,220px);
  max-height:220px;
  margin:6px 0 0;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-giphy-card img{
  max-height:220px;
}
@media (max-width:782px){
  .con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item,
  .con-admin-fam-mail__message-row > .con-admin-fam-status-giphy-card,
  .con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card,
  .con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card{
    height:clamp(150px,58vw,250px);
    max-height:250px;
  }
  .con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item img,
  .con-admin-fam-status-giphy-card img{
    max-height:250px;
  }
  .con-admin-fam-status-images--count-2{
    height:clamp(160px,54vw,230px);
  }
  .con-admin-fam-status-images--count-3{
    grid-template-columns:1fr 1fr;
    grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);
    height:clamp(230px,76vw,330px);
  }
  .con-admin-fam-status-images--count-3 .con-admin-fam-status-images__item:first-child{
    grid-column:1 / -1;
    grid-row:1;
  }
  .con-admin-fam-status-images--count-4{
    height:clamp(220px,72vw,320px);
  }
  .con-admin-fam-status-images--count-5{
    height:clamp(230px,78vw,340px);
  }
}

/* 4.1.31 Feed media refinement: keep linked embeds crisp, make GIF stages usable, and avoid cross-media sizing bleed. */
.con-admin-fam-status-embed,
.con-admin-fam-status-embed-carousel{
  max-width:100%;
  filter:none;
  transform:none;
}
.con-admin-fam-status-embed__frame{
  width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:16 / 9;
  overflow:hidden;
  background:#0b0f16;
}
.con-admin-fam-status-embed--video .con-admin-fam-status-embed__frame{
  min-height:220px;
}
.con-admin-fam-status-embed__frame iframe{
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  filter:none;
  transform:none;
  image-rendering:auto;
}
.con-admin-fam-mail__message-row > .con-admin-fam-status-giphy-card,
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card,
.con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card{
  width:100%;
  max-width:100%;
  height:250px;
  max-height:250px;
  margin:7px 0 0;
}
.con-admin-fam-status-giphy-card{
  align-items:center;
  justify-content:center;
  background:#10243d;
  background-image:
    radial-gradient(circle at 18% 20%,rgba(64,132,197,.28),transparent 36%),
    radial-gradient(circle at 82% 78%,rgba(0,28,63,.52),transparent 44%),
    linear-gradient(135deg,#10243d 0%,#001c3f 54%,#0b1220 100%);
}
.con-admin-fam-status-giphy-card::before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:42px 42px;
  opacity:.18;
}
.con-admin-fam-status-giphy-card::after{
  background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,28,63,.02) 28%,rgba(0,28,63,.02) 72%,rgba(0,0,0,.18));
}
.con-admin-fam-status-giphy-card img{
  width:auto;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center center;
  background:transparent;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-giphy-card{
  height:220px;
  max-height:220px;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-giphy-card img{
  max-height:100%;
}
@media (max-width:782px){
  .con-admin-fam-status-embed--video .con-admin-fam-status-embed__frame{
    min-height:180px;
  }
  .con-admin-fam-mail__message-row > .con-admin-fam-status-giphy-card,
  .con-admin-fam-mail__panel .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card,
  .con-admin-fam-mail .con-admin-fam-mail__item--feed .con-admin-fam-status-giphy-card{
    height:220px;
    max-height:220px;
  }
}


/* 4.1.40 Feed mobile composer popups: centered full-width panels under the composer tools. */
@media (max-width: 782px) {
  .con-admin-fam-status-composer__input-wrap,
  .con-admin-fam-mail__reply [data-con-fam-comment-composer] .con-admin-fam-status-composer__input-wrap,
  [data-con-fam-comment-composer] .con-admin-fam-status-composer__input-wrap {
    position: relative;
    overflow: visible;
  }

  .con-admin-fam-status-composer__media-tools {
    position: static;
  }

  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy,
  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-emoji,
  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-game-picker {
    position: static;
  }

  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy__panel,
  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-emoji__panel,
  .con-admin-fam-status-game-picker__panel {
    position: absolute;
    top: calc(100% + 8px);
    left: 10px;
    right: 10px;
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 auto;
    transform: none;
    z-index: 2147483000;
    border-radius: 4px;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .22);
  }

  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-giphy__panel,
  .con-admin-fam-status-composer__media-tools .con-admin-fam-status-emoji__panel {
    padding: 10px;
  }

  .con-admin-fam-status-giphy__results {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-height: min(56vh, 340px);
  }

  .con-admin-fam-status-emoji__grid {
    grid-template-columns: repeat(auto-fill, minmax(52px, 1fr));
    max-height: min(52vh, 320px);
  }

  .con-admin-fam-status-game-picker__results {
    max-height: min(48vh, 300px);
  }
}


/* 4.1.44 Reply media picker polish: float GIF/emoji panels above reply tools so they do not shove the post card down or get clipped. */
.con-admin-fam-mail__panel .con-admin-fam-mail__item--feed,
.con-admin-fam-mail .con-admin-fam-mail__item--feed,
.con-admin-fam-mail__panel .con-admin-fam-mail__footer,
.con-admin-fam-mail .con-admin-fam-mail__footer,
.con-admin-fam-mail__reply-box,
.con-admin-fam-status__comment-box,
.con-admin-fam-status__comment-box .con-admin-fam-status-composer__tool-row--comment,
.con-admin-fam-status__comment-box .con-admin-fam-status-composer__media-tools--comment {
  overflow: visible;
}
.con-admin-fam-status__comment-box {
  position: relative;
  z-index: 3;
}
.con-admin-fam-status__comment-box:has(.con-admin-fam-status-giphy__panel:not([hidden])),
.con-admin-fam-status__comment-box:has(.con-admin-fam-status-emoji__panel:not([hidden])) {
  z-index: 2147482999;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-composer__tool-row--comment,
.con-admin-fam-status__comment-box .con-admin-fam-status-composer__media-tools--comment {
  position: relative;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-giphy,
.con-admin-fam-status__comment-box .con-admin-fam-status-emoji {
  position: relative;
}
.con-admin-fam-status__comment-box .con-admin-fam-status-giphy__panel,
.con-admin-fam-status__comment-box .con-admin-fam-status-emoji__panel {
  position: absolute;
  top: auto;
  bottom: calc(100% + 8px);
  left: 0;
  right: auto;
  margin: 0;
  transform: none;
  z-index: 2147483000;
  max-width: calc(100vw - 32px);
  max-height: min(58vh, 380px);
  border-radius: 4px;
  box-shadow: 0 18px 46px rgba(15, 23, 42, .24);
}
.con-admin-fam-status__comment-box .con-admin-fam-status-giphy__panel {
  width: min(390px, calc(100vw - 32px));
}
.con-admin-fam-status__comment-box .con-admin-fam-status-emoji__panel {
  width: min(340px, calc(100vw - 32px));
}
.con-admin-fam-status__comment-box .con-admin-fam-status-giphy__results,
.con-admin-fam-status__comment-box .con-admin-fam-status-emoji__grid {
  max-height: min(42vh, 300px);
  overscroll-behavior: contain;
}
@media (max-width: 782px) {
  .con-admin-fam-status__comment-box .con-admin-fam-status-composer__media-tools--comment {
    position: relative;
  }
  .con-admin-fam-status__comment-box .con-admin-fam-status-giphy,
  .con-admin-fam-status__comment-box .con-admin-fam-status-emoji {
    position: relative;
  }
  .con-admin-fam-status__comment-box .con-admin-fam-status-giphy__panel,
  .con-admin-fam-status__comment-box .con-admin-fam-status-emoji__panel {
    position: absolute;
    top: auto;
    bottom: calc(100% + 8px);
    left: 0;
    right: auto;
    width: min(360px, calc(100vw - 24px));
    max-width: calc(100vw - 24px);
    max-height: min(55vh, 340px);
  }
  .con-admin-fam-status__comment-box .con-admin-fam-status-giphy__results,
  .con-admin-fam-status__comment-box .con-admin-fam-status-emoji__grid {
    max-height: min(36vh, 260px);
  }
}

/* 4.1.46 Comment media/footer polish: keep actions under media and avoid mobile layout breaks. */
.con-admin-fam-mail__reply-main,
.con-admin-fam-status__comment .con-admin-fam-mail__reply-main {
  min-width: 0;
}
.con-admin-fam-mail__reply-content-row,
.con-admin-fam-status__comment .con-admin-fam-mail__reply-content-row {
  display: block;
  width: 100%;
  min-width: 0;
}
.con-admin-fam-mail__reply-copy,
.con-admin-fam-status__comment .con-admin-fam-mail__reply-copy {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.con-admin-fam-mail__reply-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-width: 0;
  margin-top: 7px;
}
.con-admin-fam-mail__reply-footer .con-admin-fam-mail__reply-reactions {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
}
.con-admin-fam-mail__reply-reactions--empty {
  min-height: 24px;
}
.con-admin-fam-mail__reply-footer .con-admin-fam-mail__reply-inline-actions {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  width: auto;
  min-width: 0;
  margin: 0 0 0 auto;
  text-align: right;
}
.con-admin-fam-mail__reply-footer .con-admin-fam-mail__action-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-height: 26px;
  line-height: 1.15;
  white-space: nowrap;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-giphy-card,
.con-admin-fam-status__comment .con-admin-fam-status-giphy-card {
  width: 100%;
  max-width: min(100%, 640px);
  height: clamp(150px, 32vw, 220px);
  max-height: 220px;
  margin: 7px 0 0;
  border-radius: 4px;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-giphy-card img,
.con-admin-fam-status__comment .con-admin-fam-status-giphy-card img {
  width: auto;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-images,
.con-admin-fam-status__comment .con-admin-fam-status-images {
  width: 100%;
  max-width: min(100%, 640px);
  margin: 7px 0 0;
  overflow: hidden;
  border-radius: 4px;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item,
.con-admin-fam-status__comment .con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item {
  height: clamp(150px, 32vw, 220px);
  max-height: 220px;
}
.con-admin-fam-mail__reply-copy .con-admin-fam-status-images__item img,
.con-admin-fam-status__comment .con-admin-fam-status-images__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.con-admin-fam-mail__reply-children[hidden],
.con-admin-fam-mail__reply-children[hidden="hidden"],
.con-admin-fam-mail__reply.is-thread-collapsed > .con-admin-fam-mail__reply-children {
  display: none;
  height: 0;
  min-height: 0;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}
@media (max-width: 782px) {
  .con-admin-fam-mail__reply,
  .con-admin-fam-status__comment {
    min-width: 0;
  }
  .con-admin-fam-mail__reply-head {
    gap: 8px;
  }
  .con-admin-fam-mail__reply-tools {
    flex: 0 0 auto;
  }
  .con-admin-fam-mail__reply-copy .con-admin-fam-status-giphy-card,
  .con-admin-fam-status__comment .con-admin-fam-status-giphy-card,
  .con-admin-fam-mail__reply-copy .con-admin-fam-status-images,
  .con-admin-fam-status__comment .con-admin-fam-status-images {
    max-width: 100%;
  }
  .con-admin-fam-mail__reply-copy .con-admin-fam-status-giphy-card,
  .con-admin-fam-status__comment .con-admin-fam-status-giphy-card,
  .con-admin-fam-mail__reply-copy .con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item,
  .con-admin-fam-status__comment .con-admin-fam-status-images--count-1 .con-admin-fam-status-images__item {
    height: clamp(140px, 50vw, 210px);
    max-height: 210px;
  }
  .con-admin-fam-mail__reply-footer {
    gap: 6px;
    margin-top: 6px;
  }
  .con-admin-fam-mail__reply-footer .con-admin-fam-mail__reply-inline-actions {
    gap: 7px;
  }
  .con-admin-fam-mail__reply-footer .con-admin-fam-mail__action-label {
    font-size: 12px;
  }
}


/* 4.2.0 Feed mobile filters: compact horizontal filter rail instead of tall stacked controls. */
@media (max-width: 640px) {
  .con-admin-fam-feed-controls {
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    width: auto;
    max-width: 100%;
    margin: 0 -2px 10px;
    padding: 2px 2px 8px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity;
  }
  .con-admin-fam-feed-controls::-webkit-scrollbar {
    display: none;
  }
  .con-admin-fam-feed-controls__group {
    box-sizing: border-box;
    flex: 0 0 auto;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px;
    min-width: max-content;
    padding: 3px;
    border: 1px solid rgba(15, 23, 42, .08);
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .04);
    scroll-snap-align: start;
  }
  .con-admin-fam-feed-control {
    flex: 0 0 auto;
    min-height: 29px;
    padding: 5px 8px;
    white-space: nowrap;
  }
}
/* 4.4.8 roadshow notification link/icon polish */
.con-admin-fam-notification-mail-item__avatar .con-admin-user-avatar--staff-notice{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;flex:0 0 36px;border-radius:50%;background:#f3f7fb;color:#374151;line-height:1;box-sizing:border-box;}
.con-admin-fam-notification-mail-item__avatar .con-admin-user-avatar--staff-notice i{display:block;font-size:16px;line-height:1;margin:0;transform:none;}
.con-admin-fam-notification-mail-item--staff_notice .con-admin-fam-notification-mail-item__avatar{align-items:flex-start;padding-top:1px;}
.con-admin-fam-notification-mail-item--staff_notice .con-admin-fam-notification-mail-item__view-feed{display:inline-flex;align-items:center;min-height:24px;}

/* Connection handoff compatibility */
.con-admin-fam-notifications__panel,
body > .con-admin-fam-notifications__panel {
  max-width: calc(100vw - 24px);
  overflow-x: hidden !important;
}
.con-admin-fam-notifications__panel .con-admin-fam-notification-panel,
body > .con-admin-fam-notifications__panel .con-admin-fam-notification-panel {
  max-width: 100%;
  overflow-x: hidden !important;
  overflow-y: auto;
  box-sizing: border-box;
}
.con-admin-fam-notifications__panel .con-admin-fam-notification-panel *,
body > .con-admin-fam-notifications__panel .con-admin-fam-notification-panel * {
  box-sizing: border-box;
}
.con-admin-fam-notification-panel__head,
.con-admin-fam-notification-panel__title,
.con-admin-fam-notification-panel__body,
.con-admin-fam-notification-panel__body--stacked,
.con-admin-fam-notification-panel__section,
.con-admin-fam-notification-mail-item,
.con-admin-fam-notification-mail-item__content {
  min-width: 0;
  max-width: 100%;
}
.con-admin-fam-notification-panel__title span,
.con-admin-fam-notification-panel__section-title span,
.con-admin-fam-notification-mail-item__summary {
  overflow-wrap: anywhere;
}
.con-admin-fam-notification-panel__section-title {
  min-width: 0;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
}
.con-admin-fam-notification-panel__section-title strong,
.con-admin-fam-notification-panel__section-title span {
  min-width: 0;
  max-width: 100%;
}
.con-admin-fam-notification-panel__section-title span {
  white-space: normal;
}
.con-admin-fam-notification-mail-item__top {
  min-width: 0;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
}
.con-admin-fam-notification-mail-item__top-meta {
  min-width: 0;
  max-width: 100%;
  flex: 1 1 160px;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.con-admin-fam-notification-mail-item__chip {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-fam-notification-panel__foot,
.con-admin-fam-notification-panel__footer {
  min-width: 0;
  max-width: 100%;
  overflow-x: hidden;
}
.con-admin-fam-notification-panel__mark-read {
  max-width: 100%;
  white-space: normal;
}
@media (max-width: 640px) {
  body > .con-admin-fam-notifications__panel,
  .con-admin-fam-notifications__panel {
    width: min(540px, calc(100vw - 20px));
    max-width: calc(100vw - 20px);
  }
  .con-admin-fam-notification-mail-item {
    grid-template-columns: 46px minmax(0, 1fr);
  }
}

/* Mobile tap hardening for feed composer controls */
.con-admin-fam-status-giphy__remove,
.con-admin-fam-status-emoji__item,
[data-role="fam-status-emoji-insert"],
[data-role="fam-status-game-option"],
[data-role="fam-status-game-clear"],
[data-role="fam-status-image-add"],
[data-role="fam-status-image-remove"],
[data-role="fam-status-image-move"],
[data-role="fam-status-image-retry"],
[data-role="fam-status-giphy-open"],
[data-role="fam-status-emoji-open"],
[data-role="fam-status-game-open"]{
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}

/* MailerLite referral signup */
.con-admin-mailerlite-admin .con-admin-card {
    border-radius: 4px;
}

.con-admin-mailerlite-signup,
.con-admin-mailerlite-signup.con-admin-card {
    box-sizing: border-box;
    display: grid;
    width: 100%;
    max-width: none;
    gap: 14px;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.con-admin-mailerlite-signup__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.con-admin-mailerlite-signup__head h3 {
    margin: 0 0 4px;
    font-size: 1.25rem;
    font-weight: 600;
    color: #001c3f;
}

.con-admin-mailerlite-signup__head p,
.con-admin-mailerlite-signup__referrer span,
.con-admin-mailerlite-signup__referrer em {
    margin: 0;
    color: #64748b;
}

.con-admin-mailerlite-signup__notice {
    padding: 10px 12px;
    border-radius: 4px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    background: #f8fafc;
    color: #374151;
}

.con-admin-mailerlite-signup__notice--success {
    background: #ecfdf5;
    border-color: rgba(22, 163, 74, 0.25);
    color: #166534;
}

.con-admin-mailerlite-signup__notice--warning {
    background: #fffbeb;
    border-color: rgba(245, 158, 11, 0.25);
    color: #92400e;
}

.con-admin-mailerlite-signup__notice--error {
    background: #fef2f2;
    border-color: rgba(220, 38, 38, 0.2);
    color: #991b1b;
}

.con-admin-mailerlite-signup__referrer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 10px 12px;
    border-radius: 4px;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, 0.08);
}

.con-admin-mailerlite-signup__referrer strong {
    font-weight: 600;
    color: #001c3f;
}

.con-admin-mailerlite-signup__form {
    display: grid;
    gap: 12px;
}

.con-admin-mailerlite-signup__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.con-admin-mailerlite-signup__form label {
    display: grid;
    gap: 5px;
    color: #374151;
    font-weight: 500;
}

.con-admin-mailerlite-signup__form input[type="text"],
.con-admin-mailerlite-signup__form input[type="email"] {
    width: 100%;
    min-height: 40px;
    border-radius: 4px;
    border: 1px solid #d1d5db;
    padding: 8px 10px;
    background: #fff;
    color: #111827;
}

.con-admin-mailerlite-signup__consent {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: flex-start;
    gap: 8px !important;
    font-weight: 400 !important;
    color: #4b5563 !important;
}

.con-admin-mailerlite-signup__consent input {
    margin-top: 3px;
}

.con-admin-mailerlite-signup__actions {
    display: flex;
    justify-content: flex-start;
}

.con-admin-mailerlite-admin__settings,
.con-admin-mailerlite-admin__review {
    margin-top: 16px;
    padding: 16px;
}

.con-admin-mailerlite-admin__settings h3,
.con-admin-mailerlite-admin__review h3 {
    margin-top: 0;
    font-weight: 600;
    color: #001c3f;
}

.con-admin-mailerlite-admin__check {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 4px;
    background: #f8fafc;
}

.con-admin-mailerlite-admin__advanced {
    margin: 14px 0;
    padding: 12px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 4px;
    background: #fff;
}

.con-admin-mailerlite-admin__advanced summary {
    cursor: pointer;
    font-weight: 600;
    color: #374151;
}

@media (max-width: 640px) {
    .con-admin-mailerlite-signup,
    .con-admin-mailerlite-signup.con-admin-card {
        padding: 0;
    }

    .con-admin-mailerlite-signup__head {
        display: grid;
    }

    .con-admin-mailerlite-signup__grid {
        grid-template-columns: 1fr;
    }
}
.con-admin-mailerlite-signup .con-admin-button--primary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 14px;
    border: 1px solid #001c3f;
    border-radius: 4px;
    background: #001c3f;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}

.con-admin-mailerlite-signup .con-admin-button--primary:hover,
.con-admin-mailerlite-signup .con-admin-button--primary:focus {
    background: #052b5d;
    border-color: #052b5d;
    color: #fff;
}

/* MailerLite event form mapping polish */
.con-admin-mailerlite-admin__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
    gap: 16px;
    align-items: start;
}

.con-admin-mailerlite-admin__sync {
    padding: 16px;
    position: sticky;
    top: 82px;
}

.con-admin-mailerlite-admin__sync h3,
.con-admin-mailerlite-admin__event-forms h3 {
    margin: 0 0 6px;
    color: #001c3f;
    font-weight: 600;
}

.con-admin-mailerlite-admin__sync p {
    margin: 0 0 12px;
    color: #64748b;
}

.con-admin-mailerlite-admin__sync-stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 12px 0;
}

.con-admin-mailerlite-admin__sync-stats span {
    display: grid;
    gap: 2px;
    padding: 10px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 4px;
    background: #f8fafc;
    color: #64748b;
}

.con-admin-mailerlite-admin__sync-stats strong {
    color: #001c3f;
    font-weight: 600;
    font-size: 1.1rem;
}

.con-admin-mailerlite-admin__event-forms {
    display: grid;
    gap: 10px;
    margin: 18px 0;
}

.con-admin-mailerlite-admin__event-form {
    padding: 0;
    overflow: hidden;
}

.con-admin-mailerlite-admin__event-form > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    cursor: pointer;
    list-style: none;
}

.con-admin-mailerlite-admin__event-form > summary::-webkit-details-marker {
    display: none;
}

.con-admin-mailerlite-admin__event-form > summary span:first-child {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.con-admin-mailerlite-admin__event-form > summary strong {
    color: #001c3f;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.con-admin-mailerlite-admin__event-form > summary em {
    color: #64748b;
    font-style: normal;
    font-size: 0.85rem;
}

.con-admin-mailerlite-admin__event-form-body {
    display: grid;
    gap: 12px;
    padding: 0 14px 14px;
}

.con-admin-mailerlite-admin select,
.con-admin-mailerlite-admin input[type="text"],
.con-admin-mailerlite-admin input[type="password"],
.con-admin-mailerlite-admin input[type="number"],
.con-admin-mailerlite-admin textarea {
    border-radius: 4px;
}

@media (max-width: 960px) {
    .con-admin-mailerlite-admin__layout {
        grid-template-columns: 1fr;
    }

    .con-admin-mailerlite-admin__sync {
        position: static;
    }
}

/* Referral campaign source builder */
.con-admin-referral-template-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0 0 12px;
}

.con-admin-referral-template-tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 12px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 4px;
    background: #fff;
    color: #374151;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
}

.con-admin-referral-template-tab:hover,
.con-admin-referral-template-tab:focus-visible,
.con-admin-referral-template-tab.is-active {
    border-color: #001c3f;
    background: #001c3f;
    color: #fff;
    outline: 0;
    box-shadow: none;
}

.con-admin-referral-source-panel {
    display: grid;
    gap: 12px;
    margin: 12px 0;
    padding: 12px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 4px;
    background: #fff;
}

.con-admin-referral-source-panel[hidden] {
    display: none !important;
}

.con-admin-referral-source-panel__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-width: 0;
}

.con-admin-referral-source-panel__head h4 {
    margin: 0;
    color: #001c3f;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
}

.con-admin-referral-source-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.con-admin-referral-source-grid .con-admin-field-group,
.con-admin-referral-source-grid .con-admin-admin-field,
.con-admin-referral-form-grid .con-admin-field-group {
    min-width: 0;
}

.con-admin-referral-source-grid .con-admin-admin-field--wide,
.con-admin-referral-source-grid .con-admin-field-group--wide {
    grid-column: 1 / -1;
}

.con-admin-referral-source-panel__advanced {
    padding: 10px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 4px;
    background: #f8fafc;
}

.con-admin-referral-source-panel__advanced summary {
    cursor: pointer;
    color: #374151;
    font-weight: 600;
}

.con-admin-referral-check {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    color: #374151;
    font-weight: 500;
}

.con-admin-referral-campaigns-table .con-admin-status-pill {
    margin-top: 5px;
}

.con-admin-referral-source-chip {
    margin-right: 6px;
}

@media (max-width: 782px) {
    .con-admin-referral-template-tabs,
    .con-admin-referral-source-grid {
        grid-template-columns: 1fr;
    }

    .con-admin-referral-template-tab {
        flex: 1 1 calc(50% - 6px);
    }

    .con-admin-referral-source-grid {
        display: grid;
    }
}

.con-admin-referral-source-panel__note {
    margin: -4px 0 0;
    color: #4b5563;
}

.con-admin-referral-shortcode-helper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 10px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 4px;
    background: #f8fafc;
    color: #374151;
    font-size: 13px;
}

.con-admin-referral-shortcode-helper code {
    white-space: normal;
    word-break: break-word;
}

.con-admin-mailerlite-custom-fields {
    gap: 8px;
}

.con-admin-mailerlite-custom-fields__rows {
    display: grid;
    gap: 8px;
}

.con-admin-mailerlite-custom-fields__row {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) minmax(170px, 1fr) minmax(150px, 1fr) auto 28px;
    gap: 8px;
    align-items: end;
    padding: 10px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 4px;
    background: #f8fafc;
}

.con-admin-mailerlite-custom-fields__row label {
    display: grid;
    gap: 4px;
    margin: 0;
}

.con-admin-mailerlite-custom-fields__row label span {
    font-size: 12px;
    color: #4b5563;
}

.con-admin-mailerlite-custom-fields__required {
    min-height: 35px;
    align-content: center;
    grid-auto-flow: column;
    justify-content: start;
}

.con-admin-mailerlite-custom-fields__actions {
    align-items: center;
    margin-top: 4px;
}

.con-admin-mailerlite-custom-fields__remove {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 35px;
    width: 28px;
    color: #6b7280;
    text-decoration: none;
}

.con-admin-mailerlite-custom-fields__remove:hover,
.con-admin-mailerlite-custom-fields__remove:focus {
    color: #b91c1c;
}

@media (max-width: 782px) {
    .con-admin-mailerlite-custom-fields__row {
        grid-template-columns: 1fr;
    }
}

/* MailerLite referral signup: design-system neutral embed surface.
   Breakdance/site layout owns the outer spacing, background, border and width. */
:where(.con-admin-mailerlite-signup,
       .con-admin-mailerlite-signup.con-admin-card,
       .con-admin-mailerlite-signup.con-admin-mailerlite-signup--unstyled,
       .bde-shortcode .con-admin-mailerlite-signup,
       .breakdance .con-admin-mailerlite-signup) {
    box-sizing: border-box !important;
    display: grid !important;
    inline-size: 100% !important;
    width: 100% !important;
    max-inline-size: none !important;
    max-width: none !important;
    min-inline-size: 0 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

:where(.con-admin-mailerlite-signup__head,
       .con-admin-mailerlite-signup__head > div,
       .con-admin-mailerlite-signup__form,
       .con-admin-mailerlite-signup__grid,
       .con-admin-mailerlite-signup__actions) {
    box-sizing: border-box !important;
    inline-size: 100% !important;
    width: 100% !important;
    max-inline-size: none !important;
    max-width: none !important;
    min-inline-size: 0 !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.con-admin-mailerlite-signup__form {
    margin: 0 !important;
    padding: 0 !important;
}

@media (max-width: 782px) {
    :where(.con-admin-mailerlite-signup,
           .con-admin-mailerlite-signup.con-admin-card,
           .con-admin-mailerlite-signup.con-admin-mailerlite-signup--unstyled,
           .bde-shortcode .con-admin-mailerlite-signup,
           .breakdance .con-admin-mailerlite-signup,
           .con-admin-mailerlite-signup__form) {
        inline-size: 100% !important;
        width: 100% !important;
        max-inline-size: none !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        background-color: transparent !important;
        box-shadow: none !important;
    }
}

/* Guild-colored referral QR borders. */
.con-admin-referral-qr-preview{display:inline-flex;align-items:center;justify-content:center;width:112px;height:112px;padding:7px;border:4px solid var(--con-admin-referral-qr-accent,#655995);border-radius:4px;background:#fff;box-shadow:none;box-sizing:border-box;}
.con-admin-referral-qr-preview img{display:block;width:100%;height:100%;object-fit:contain;}
.con-admin-2d-fam-qr-modal__dialog{border:8px solid var(--con-admin-referral-qr-accent,transparent);border-radius:4px;background:#fff;}
.con-admin-2d-fam-qr-modal__image{display:block;padding:10px;background:#fff;box-sizing:border-box;}

/* 4.5.10: Fam Feed endless scrolling */
.con-admin-fam-mail__infinite-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:1px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;}
.con-admin-fam-mail__infinite-wrap[hidden]{display:none!important;}
.con-admin-fam-mail__infinite-sentinel{width:100%;height:1px;min-height:1px;pointer-events:none;}
.con-admin-fam-mail__infinite-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;margin:8px auto 0;color:#64748b;font-size:12px;font-weight:500;line-height:1.3;}
.con-admin-fam-mail__infinite-status[hidden]{display:none!important;}
.con-admin-fam-mail__infinite-status::before{content:"";width:12px;height:12px;border:2px solid rgba(100,116,139,.22);border-top-color:#64748b;border-radius:999px;animation:con-admin-spin .7s linear infinite;}
.con-admin-fam-mail__load-more{display:none!important;}

/* 4.7.26 2D Fam identity stack: keep Now Playing/Last Played under the username. */
.con-admin-2d-fam-row--approved .con-admin-2d-fam__title-toggle{
    grid-template-columns:minmax(0,1fr);
    align-items:start;
    gap:2px;
}
.con-admin-2d-fam__identity-stack{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:2px;
    width:100%;
    min-width:0;
    max-width:100%;
    align-items:start;
    justify-items:start;
}
.con-admin-2d-fam__identity-stack .con-admin-2d-fam__name-line{
    display:flex;
    align-items:center;
    gap:6px;
    width:100%;
    min-width:0;
    max-width:100%;
}
.con-admin-2d-fam__identity-stack .con-admin-schedule-card__title-text{
    display:block;
    min-width:0;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.con-admin-2d-fam-row--approved .con-admin-2d-fam__identity-stack .con-admin-2d-fam-now-playing-line--row{
    display:flex;
    width:100%;
    max-width:100%;
    min-width:0;
    padding-left:0;
    justify-content:flex-start;
    text-align:left;
}
.con-admin-2d-fam__identity-stack .con-admin-2d-fam-now-playing-line__game{
    min-width:0;
}
@media (max-width:900px){
    .con-admin-2d-fam-row--approved .con-admin-2d-fam__identity-stack .con-admin-2d-fam-now-playing-line--row{
        display:none;
    }
}

.con-admin-2d-fam-row--approved .con-admin-2d-fam__identity-stack .con-admin-2d-fam-now-playing-line--row{padding-left:0;padding-inline-start:0;margin-left:0;margin-inline-start:0;text-indent:0;justify-content:flex-start;text-align:left;}.con-admin-2d-fam__identity-stack .con-admin-2d-fam__name-line,.con-admin-2d-fam__identity-stack .con-admin-schedule-card__title-text,.con-admin-2d-fam__identity-stack .con-admin-2d-fam-now-playing-line__label,.con-admin-2d-fam__identity-stack .con-admin-2d-fam-now-playing-line__game{padding-left:0;margin-left:0;}

/* 4.7.29 2D Fam identity alignment: match the Last Played/Now Playing inset to the username text inset. */
.con-admin-2d-fam-row--approved .con-admin-2d-fam__identity-stack{
    --con-admin-2d-fam-identity-text-inset:10px;
}
.con-admin-2d-fam-row--approved .con-admin-2d-fam__identity-stack .con-admin-schedule-card__title-text,
.con-admin-2d-fam-row--approved .con-admin-2d-fam__identity-stack .con-admin-2d-fam-now-playing-line--row{
    box-sizing:border-box;
    padding-left:var(--con-admin-2d-fam-identity-text-inset) !important;
    padding-inline-start:var(--con-admin-2d-fam-identity-text-inset) !important;
    margin-left:0 !important;
    margin-inline-start:0 !important;
    text-indent:0 !important;
}
.con-admin-2d-fam-row--approved .con-admin-2d-fam__identity-stack .con-admin-2d-fam-now-playing-line__label{
    margin-left:0 !important;
    padding-left:0 !important;
}
