:root{--con-radius-sm:4px;--con-radius-md:4px;--con-radius-lg:4px;--con-space-1:8px;--con-space-2:12px;--con-space-3:16px;--con-space-4:20px;--con-border:#d7e3ef;--con-border-strong:#c6d4e5;--con-admin-shell-bg:#ffffff;--con-admin-shell-border:#d0d7de;--con-admin-success-text:#166534;--con-admin-success-border:#86efac;--con-admin-error-text:#b42318;--con-admin-error-border:#fda29b;--con-admin-info-text:#145d95;--con-high-seas-bg:none;--con-surface:#ffffff;--con-surface-muted:transparent;--con-text:#0f172a;--con-text-soft:#475569;--con-primary:#196cae;--con-primary-hover:#145d95;--con-disabled:#7c8795;--con-shadow:0 10px 24px rgba(15,23,42,0.08);--con-admin-border-strong:#c7d2de;--con-admin-field-height:40px;--con-admin-field-radius:4px;}.con-admin-user-avatar-display,.con-admin-discord-connect,.con-admin-discord-streak,.con-admin-discord-weekly,.con-admin-empty-state{box-sizing:border-box;}.con-admin-user-avatar-display *,.con-admin-discord-connect *,.con-admin-discord-streak *,.con-admin-discord-weekly *,.con-admin-empty-state *{box-sizing:border-box;}.con-admin-empty-state{padding:14px 16px;text-align:left;box-shadow:none;background:#f8fafc;color:#475569;}.con-admin-empty-state p{margin:0;color:var(--con-text-soft);}.con-admin-ui-card,.con-admin-empty-state{box-shadow:none;}.con-admin-tools__field{width:100%;min-height:var(--con-admin-field-height,40px);padding:10px 12px;border-radius:var(--con-admin-field-radius,4px);box-shadow:inset 0 1px 2px rgba(15,23,42,.03);box-sizing:border-box;}input.con-admin-tools__field,select.con-admin-tools__field{height:var(--con-admin-field-height,40px);min-height:var(--con-admin-field-height,40px);padding-top:0;padding-bottom:0;line-height:1.3;}textarea.con-admin-tools__field{min-height:88px;height:auto;line-height:1.4;resize:vertical;}.con-admin-plugin-button,a.con-admin-plugin-button,button.con-admin-plugin-button,input[type="button"].con-admin-plugin-button,input[type="submit"].con-admin-plugin-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;max-width:100%;margin:0;padding:7px 14px;border:1px solid rgba(0,0,0,.16);border-radius:4px;background:#fff;color:#1d2327;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;user-select:none;box-shadow:none;appearance:none;-webkit-appearance:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease;}.con-admin-plugin-button:hover,a.con-admin-plugin-button:hover,button.con-admin-plugin-button:hover{background:#f6f7f7;border-color:rgba(0,0,0,.24);color:#1d2327;text-decoration:none;}.con-admin-plugin-button:focus-visible,a.con-admin-plugin-button:focus-visible,button.con-admin-plugin-button:focus-visible{outline:2px solid rgba(34,113,177,.55);outline-offset:2px;}.con-admin-plugin-button--primary,a.con-admin-plugin-button--primary,button.con-admin-plugin-button--primary{border-color:#2271b1;background:#2271b1;color:#fff;}.con-admin-plugin-button--primary:hover,a.con-admin-plugin-button--primary:hover,button.con-admin-plugin-button--primary:hover{border-color:#135e96;background:#135e96;color:#fff;}.con-admin-plugin-button--danger,a.con-admin-plugin-button--danger,button.con-admin-plugin-button--danger{border-color:#b42318;color:#b42318;background:#fff;}.con-admin-plugin-button--danger:hover,a.con-admin-plugin-button--danger:hover,button.con-admin-plugin-button--danger:hover{border-color:#912018;color:#912018;background:#fff7f7;}.con-admin-plugin-button--small,a.con-admin-plugin-button--small,button.con-admin-plugin-button--small{min-height:30px;padding:5px 10px;font-size:12px;}.con-admin-plugin-button[disabled],button.con-admin-plugin-button:disabled,input.con-admin-plugin-button:disabled,.con-admin-plugin-button.is-loading{opacity:.65;cursor:not-allowed;}.con-admin-plugin-button.is-loading{cursor:progress;}.con-admin-user-avatar-display{display:inline-block;width:var(--con-admin-avatar-display-size,180px);max-width:100%;aspect-ratio:1 / 1;line-height:0;vertical-align:middle;overflow:hidden;box-sizing:border-box;}.con-admin-user-avatar-display--auto{width:100%;}.con-admin-user-avatar-display img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;}.con-admin-user-avatar-display--circle,.con-admin-user-avatar-display--circle img{border-radius:50%;}.con-admin-user-avatar-display--rounded,.con-admin-user-avatar-display--rounded img{border-radius:12px;}.con-admin-user-avatar-display--square,.con-admin-user-avatar-display--square img{border-radius:0;}.con-admin-user-avatar-shell{position:relative;display:inline-block;vertical-align:middle;line-height:0;overflow:visible;border-radius:50%;box-sizing:border-box;flex:0 0 auto;}.con-admin-user-avatar-shell .con-admin-user-avatar{display:block;width:100%;height:100%;max-width:100%;border-radius:50%;object-fit:cover;object-position:center;background:transparent;}.con-admin-user-avatar-shell--uploaded .con-admin-user-avatar{background:transparent;}.con-admin-user-avatar-shell--guild:not(.con-admin-user-avatar-shell--uploaded) .con-admin-user-avatar{background:#fff;}.con-admin-user-avatar-shell--no-guild{--con-admin-avatar-accent:#655995;--con-admin-avatar-background:#655995;}.con-admin-user-avatar-shell--no-guild:not(.con-admin-user-avatar-shell--uploaded) .con-admin-user-avatar{background:#fff;}.con-admin-user-avatar-shell--no-guild .con-admin-user-avatar{box-shadow:none;}.con-admin-user-avatar-shell__badge{position:absolute;right:var(--con-admin-avatar-badge-offset,-5px);bottom:var(--con-admin-avatar-badge-offset,-5px);width:var(--con-admin-avatar-badge-size,calc(var(--con-admin-avatar-size,40px)*.52));height:var(--con-admin-avatar-badge-size,calc(var(--con-admin-avatar-size,40px)*.52));min-width:var(--con-admin-avatar-badge-size,calc(var(--con-admin-avatar-size,40px)*.52));min-height:var(--con-admin-avatar-badge-size,calc(var(--con-admin-avatar-size,40px)*.52));max-width:var(--con-admin-avatar-badge-size,calc(var(--con-admin-avatar-size,40px)*.52));max-height:var(--con-admin-avatar-badge-size,calc(var(--con-admin-avatar-size,40px)*.52));display:flex;align-items:center;justify-content:center;pointer-events:none;}.con-admin-user-avatar-shell__badge-image{display:block;width:100%;height:100%;object-fit:contain;}.con-admin-user-avatar-display--guild .con-admin-user-avatar-shell__badge{display:flex;}.con-admin-discord-connect{display:grid;gap:14px;margin:0;padding:0;box-sizing:border-box;background:transparent;border:0;box-shadow:none;}.con-admin-discord-connect__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0;}.con-admin-discord-connect__title{margin:0 0 4px;font-size:1.05rem;line-height:1.25;font-weight:600;color:var(--con-text,#0f172a);}.con-admin-discord-connect__intro,.con-admin-discord-connect__help{margin:0;color:var(--con-text-soft,#475569);font-size:13px;line-height:1.45;}.con-admin-discord-connect__avatar{width:60px;height:60px;min-width:60px;object-fit:cover;border-radius:50%;display:block;}.con-admin-discord-connect__notice{display:block;margin:0;padding:10px 12px;border:1px solid var(--con-border,#d7e3ef);background:#fff;color:var(--con-text,#0f172a);font-size:13px;line-height:1.4;}.con-admin-discord-connect__notice[hidden]{display:none;}.con-admin-discord-connect__notice.is-success{border-color:var(--con-admin-success-border,#86efac);color:var(--con-admin-success-text,#166534);}.con-admin-discord-connect__notice.is-error{border-color:var(--con-admin-error-border,#fda29b);color:var(--con-admin-error-text,#b42318);}.con-admin-discord-status-indicator{box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;width:100%;margin:8px 0 0;padding:8px 10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#1d2327;font-family:inherit;font-size:13px;line-height:1.35;box-shadow:none;}.con-admin-discord-status-indicator__dot{flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-radius:999px;background:#8c8f94;}.con-admin-discord-status-indicator__body{display:grid;gap:1px;min-width:0;}.con-admin-discord-status-indicator strong{margin:0;color:inherit;font-size:13px;font-weight:600;line-height:1.25;}.con-admin-discord-status-indicator small{margin:0;color:#646970;font-size:12px;line-height:1.35;}.con-admin-discord-status-indicator.is-connected{border-color:#86efac;background:#f0fdf4;color:#166534;}.con-admin-discord-status-indicator.is-connected .con-admin-discord-status-indicator__dot{background:#16a34a;}.con-admin-discord-status-indicator.is-connected small{color:#166534;}.con-admin-discord-status-indicator.is-disconnected{border-color:#d0d7de;background:#f8fafc;color:#475569;}.con-admin-discord-status-indicator.is-disconnected .con-admin-discord-status-indicator__dot{background:#94a3b8;}.con-admin-discord-connect__status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;margin:0;}.con-admin-discord-connect__status-item.con-admin-user-settings-field{display:grid;gap:6px;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none;}.con-admin-discord-connect__status-item .con-admin-user-settings-field__label{display:block;margin:0;padding:0;color:#374151;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;}.con-admin-discord-connect__status-item .con-admin-discord-connect__status-value.con-admin-tools__field{display:flex;align-items:center;width:100%;max-width:none;min-height:40px;height:auto;margin:0;padding:8px 12px;box-sizing:border-box;border:1px solid var(--con-admin-border-strong,#c7d2de);border-radius:0;background:#fff;color:inherit;box-shadow:none;font-size:14px;font-weight:600;line-height:1.35;text-align:left;overflow-wrap:anywhere;}.con-admin-discord-connect__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;}.con-admin-discord-connect__actions form{display:inline-flex;margin:0;}.con-admin-discord-connect__actions .button{cursor:pointer;}.con-admin-discord-connect__actions .button.is-loading{opacity:.72;cursor:progress;}.con-admin-discord-connect__actions .con-admin-plugin-button{flex:0 0 auto;}.con-admin-discord-connect__disconnect{color:var(--con-admin-error-text,#b42318);}.con-admin-discord-streak,.con-admin-discord-weekly{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid rgba(15,23,42,.10);background:#fff;box-shadow:none;}.con-admin-discord-streak__summary,.con-admin-discord-weekly__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}.con-admin-discord-streak__summary span,.con-admin-discord-weekly__head span{color:var(--con-text-soft,#475569);font-size:13px;}.con-admin-discord-streak__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;}.con-admin-discord-streak__day{display:grid;gap:4px;align-items:center;justify-items:center;min-height:60px;padding:7px 4px;border:1px solid rgba(15,23,42,.10);background:#fff;font-size:12px;line-height:1.1;}.con-admin-discord-streak__day strong{font-size:16px;line-height:1;}.con-admin-discord-streak__day.is-claimed{border-color:rgba(22,101,52,.28);background:#f0fdf4;}.con-admin-discord-streak__day.is-today{outline:2px solid rgba(25,108,174,.25);outline-offset:1px;}.con-admin-discord-weekly__list{display:grid;gap:0;margin:0;padding:0;list-style:none;}.con-admin-discord-weekly__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(15,23,42,.08);}.con-admin-discord-weekly__list li span{display:grid;gap:2px;min-width:0;}.con-admin-discord-weekly__list li small{color:var(--con-text-soft,#475569);}.con-admin-discord-weekly__list li b{white-space:nowrap;}@media (max-width:1100px){.con-admin-discord-connect__status-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:782px){.con-admin-discord-connect__head{display:grid;grid-template-columns:minmax(0,1fr) auto;}.con-admin-discord-connect__status-grid{grid-template-columns:1fr;}.con-admin-discord-connect__actions{display:grid;align-items:stretch;}.con-admin-discord-connect__actions form,.con-admin-discord-connect__actions .button,.con-admin-discord-connect__actions .con-admin-plugin-button{width:100%;}.con-admin-discord-connect__actions form{display:block;}}@media (max-width:600px){.con-admin-discord-streak__calendar{grid-template-columns:repeat(4,minmax(0,1fr));}.con-admin-discord-weekly__list li{align-items:flex-start;}}.con-admin-leaderboard{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:4px;background:#fff;box-shadow:none;box-sizing:border-box;}.con-admin-leaderboard__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0;padding:0 0 10px;border-bottom:1px solid rgba(15,23,42,.08);}.con-admin-leaderboard--fam{margin:0;padding:0;border:0;background:transparent;box-shadow:none;}.con-admin-leaderboard--fam .con-admin-leaderboard__controls{padding-bottom:8px;border-bottom:0;}.con-admin-leaderboard--fam .con-admin-leaderboard__content{margin:0;padding:0;}.con-admin-leaderboard__control-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}.con-admin-leaderboard__event-select{display:flex;align-items:center;gap:6px;margin:0;color:var(--con-text-soft,#475569);font-size:12px;font-weight:600;}.con-admin-leaderboard__event-select .con-admin-tools__field{min-height:32px;max-width:260px;border-radius:4px;box-shadow:none;}.con-admin-leaderboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 8px;}.con-admin-leaderboard__head h3{margin:0;color:var(--con-text,#0f172a);font-size:1.05rem;line-height:1.25;}.con-admin-leaderboard__head p{margin:3px 0 0;color:var(--con-text-soft,#475569);font-size:13px;line-height:1.35;}.con-admin-leaderboard__updated{color:var(--con-text-soft,#64748b);font-size:12px;line-height:1.3;white-space:nowrap;}.con-admin-leaderboard__rows{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(15,23,42,.08);}.con-admin-leaderboard__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.08);}.con-admin-leaderboard__rank{display:inline-flex;align-items:center;justify-content:center;min-width:40px;color:var(--con-text-soft,#475569);font-size:13px;font-weight:600;line-height:1;}.con-admin-leaderboard__identity{display:flex;align-items:center;gap:10px;min-width:0;}.con-admin-leaderboard__identity>span:last-child{display:grid;gap:2px;min-width:0;}.con-admin-leaderboard__identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--con-text,#0f172a);font-size:14px;line-height:1.2;}.con-admin-leaderboard__identity small{display:block;color:var(--con-text-soft,#64748b);font-size:12px;line-height:1.25;}.con-admin-leaderboard__avatar,.con-admin-leaderboard__guild-icon,.con-admin-leaderboard__fallback-icon{width:40px;height:40px;min-width:40px;}.con-admin-leaderboard__guild-icon{display:block;object-fit:contain;}.con-admin-leaderboard__fallback-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.14);border-radius:50%;background:#fff;color:var(--con-text-soft,#64748b);font-weight:600;}.con-admin-leaderboard__score{display:grid;gap:1px;justify-items:end;white-space:nowrap;color:var(--con-text,#0f172a);font-size:16px;line-height:1.1;}.con-admin-leaderboard__score small{color:var(--con-text-soft,#64748b);font-size:11px;font-weight:600;line-height:1.15;}@media (max-width:600px){.con-admin-leaderboard{padding:12px;}.con-admin-leaderboard__controls{display:grid;justify-content:stretch;}.con-admin-leaderboard__control-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.con-admin-leaderboard__event-select{display:grid;gap:5px;}.con-admin-leaderboard__event-select .con-admin-tools__field{max-width:100%;width:100%;}.con-admin-leaderboard__control{width:100%;}.con-admin-leaderboard__row{grid-template-columns:auto minmax(0,1fr);align-items:start;}.con-admin-leaderboard__score{grid-column:2;justify-items:start;font-size:14px;}.con-admin-leaderboard__updated{white-space:normal;}}.con-admin-leaderboards-admin{display:grid;gap:16px;max-width:1180px;}.con-admin-leaderboards-admin__hero,.con-admin-leaderboards-admin__board-card,.con-admin-leaderboards-admin__shortcode-card{border-radius:4px;box-shadow:none;}.con-admin-leaderboards-admin__filters{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(140px,1fr)) minmax(90px,.45fr) auto;gap:10px;align-items:end;margin-top:12px;}.con-admin-leaderboards-admin__field{display:grid;gap:5px;margin:0;}.con-admin-leaderboards-admin__field span,.con-admin-leaderboards-admin__shortcode-preview span{font-size:12px;font-weight:600;color:#475569;line-height:1.25;}.con-admin-leaderboards-admin__field .con-admin-tools__field{width:100%;max-width:100%;min-height:36px;border-radius:4px;box-shadow:none;}.con-admin-leaderboards-admin__field--limit .con-admin-tools__field{max-width:92px;}.con-admin-leaderboards-admin__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:1px;}.con-admin-leaderboards-admin__status{color:#64748b;font-size:12px;line-height:1.35;}.con-admin-leaderboards-admin__status.is-loading{color:#475569;}.con-admin-leaderboards-admin__status.is-error{color:#b42318;}.con-admin-leaderboards-admin__board-card .con-admin-leaderboard__head h3{font-size:18px;}.con-admin-leaderboards-admin__board-card .con-admin-leaderboard__row{padding:11px 0;}.con-admin-leaderboards-admin__board-card .con-admin-leaderboard__content{position:relative;}.con-admin-leaderboards-admin.is-loading .con-admin-leaderboard__content{opacity:.58;}.con-admin-leaderboards-admin__shortcode-card{display:grid;gap:12px;}.con-admin-leaderboards-admin__shortcode-preview{display:grid;gap:6px;margin:0;padding:10px;border:1px solid rgba(15,23,42,.10);border-radius:4px;background:#f8fafc;}.con-admin-leaderboards-admin__shortcode-preview code{display:block;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;white-space:normal;}.con-admin-leaderboards-admin__shortcodes{display:grid;gap:8px;}.con-admin-leaderboards-admin__shortcodes code{display:block;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid rgba(15,23,42,.12);border-radius:4px;background:#fff;white-space:normal;}@media (max-width:960px){.con-admin-leaderboards-admin__filters{grid-template-columns:repeat(2,minmax(0,1fr));}.con-admin-leaderboards-admin__actions{grid-column:1 / -1;}.con-admin-leaderboards-admin__field--limit .con-admin-tools__field{max-width:100%;}}@media (max-width:600px){.con-admin-leaderboards-admin__filters{grid-template-columns:1fr;}.con-admin-leaderboards-admin__actions{display:grid;align-items:stretch;}.con-admin-leaderboards-admin__actions .button{width:100%;justify-content:center;}}.con-admin-leaderboard__bars{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(15,23,42,.08);}.con-admin-leaderboard__bar-row{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.08);--con-admin-leaderboard-bar-color:#2563eb;--con-admin-leaderboard-bar-width:0%;}.con-admin-leaderboard__bar-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;}.con-admin-leaderboard__bar-track{height:12px;margin-left:50px;border-radius:4px;background:rgba(15,23,42,.08);overflow:hidden;}.con-admin-leaderboard__bar-fill{display:block;width:var(--con-admin-leaderboard-bar-width,0%);height:100%;border-radius:4px;background:var(--con-admin-leaderboard-bar-color,#2563eb);transition:width .2s ease;}.con-admin-leaderboard--guild .con-admin-leaderboard__bar-track{margin-left:50px;}.con-admin-leaderboard--display-bars .con-admin-leaderboard__guild-icon{width:36px;height:36px;min-width:36px;}.con-admin-leaderboard--display-bars .con-admin-leaderboard__avatar,.con-admin-leaderboard--display-bars .con-admin-leaderboard__fallback-icon{width:36px;height:36px;min-width:36px;}@media (max-width:600px){.con-admin-leaderboard__bar-meta{grid-template-columns:auto minmax(0,1fr);align-items:start;}.con-admin-leaderboard__bar-meta .con-admin-leaderboard__score{grid-column:2;justify-items:start;font-size:14px;}.con-admin-leaderboard__bar-track{margin-left:0;height:10px;}}@keyframes con-admin-loading-indicator-spin{to{transform:rotate(360deg);}}.con-admin-soft-refreshing{opacity:.9;transition:opacity .18s ease;}.con-admin-soft-refreshed{animation:con-admin-soft-refresh-in .18s ease-out both;}@keyframes con-admin-soft-refresh-in{from{opacity:.94;}to{opacity:1;}}@media (prefers-reduced-motion:reduce){.con-admin-soft-refreshing,.con-admin-soft-refreshed{opacity:1;transition:none;animation:none;}}.con-admin-ui-enter{animation:conAdminUiEnter .28s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--con-admin-ui-enter-delay,0ms);transform-origin:center top;will-change:opacity,transform;}@keyframes conAdminUiEnter{0%{opacity:0;transform:scale(.985);}100%{opacity:1;transform:scale(1);}}@media (prefers-reduced-motion:reduce){.con-admin-ui-enter{animation:none;transform:none;}}.con-admin-filter-tabs{--con-admin-filter-tab-color:#334155;--con-admin-filter-tab-bg:rgba(248,250,252,.9);--con-admin-filter-tab-border:rgba(100,116,139,.24);--con-admin-filter-tab-active-color:#1e3a8a;--con-admin-filter-tab-active-bg:rgba(30,58,138,.11);--con-admin-filter-tab-active-border:rgba(30,58,138,.36);--con-admin-filter-tab-focus:rgba(30,58,138,.14);display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;}.con-admin-filter-tabs--compact{gap:6px;margin-bottom:6px;}.con-admin-filter-tab{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--con-admin-filter-tab-border);border-radius:var(--con-admin-field-radius,4px);background:var(--con-admin-filter-tab-bg);color:var(--con-admin-filter-tab-color);font:inherit;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:none;transform:translateY(0);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease;}.con-admin-filter-tabs--compact .con-admin-filter-tab{min-height:28px;padding:4px 8px;gap:5px;}.con-admin-filter-tab:hover,.con-admin-filter-tab:focus-visible{border-color:var(--con-admin-filter-tab-active-border);background:var(--con-admin-filter-tab-active-bg);color:var(--con-admin-filter-tab-active-color);outline:none;transform:translateY(-1px);}.con-admin-filter-tab.is-active,.con-admin-filter-tab[aria-pressed="true"],.con-admin-filter-tab[aria-selected="true"]{border-color:var(--con-admin-filter-tab-active-border);background:var(--con-admin-filter-tab-active-bg);color:var(--con-admin-filter-tab-active-color);outline:none;animation:con-admin-filter-tab-fade .18s ease both;}.con-admin-filter-tab:focus-visible{box-shadow:0 0 0 3px var(--con-admin-filter-tab-focus);}.con-admin-filter-tab :where(i,svg,img){flex:0 0 auto;width:14px;height:14px;min-width:14px;max-width:14px;min-height:14px;max-height:14px;line-height:1;transition:opacity .18s ease,transform .18s ease;}.con-admin-filter-tab:hover :where(i,svg,img),.con-admin-filter-tab.is-active :where(i,svg,img),.con-admin-filter-tab[aria-pressed="true"] :where(i,svg,img),.con-admin-filter-tab[aria-selected="true"] :where(i,svg,img){opacity:.95;transform:translateY(-1px);}.con-admin-filter-tab img{object-fit:contain;}@keyframes con-admin-filter-tab-fade{from{opacity:.72;transform:translateY(1px);}to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.con-admin-filter-tab,.con-admin-filter-tab :where(i,svg,img){transition:none;}.con-admin-filter-tab.is-active,.con-admin-filter-tab[aria-pressed="true"],.con-admin-filter-tab[aria-selected="true"]{animation:none;}}@media (max-width:560px){.con-admin-filter-tabs{align-items:stretch;}.con-admin-filter-tab{flex:1 1 auto;}}.con-admin-meta-chips{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0;}.con-admin-meta-chip,.con-admin-meta-chips .con-admin-meta-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;max-width:100%;padding:2px 7px;border:1px solid rgba(100,116,139,.24);border-radius:var(--con-admin-field-radius,4px);background:rgba(248,250,252,.9);color:#334155;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:none;}.con-admin-meta-chip :where(i,svg,img){flex:0 0 auto;width:12px;height:12px;min-width:12px;max-width:12px;min-height:12px;max-height:12px;object-fit:contain;}.con-admin-meta-chip .con-admin-event-chip__label,.con-admin-meta-chip__label{color:#64748b;font-size:10px;font-weight:600;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;}.con-admin-meta-chip--status,.con-admin-meta-chip--available{border-color:rgba(30,58,138,.22);background:rgba(30,58,138,.08);color:#1e3a8a;}.con-admin-meta-chip--priority.is-urgent,.con-admin-meta-chip--priority.is-high,.con-admin-meta-chip--due.is-overdue,.con-admin-meta-chip--status.con-admin-status-pill--missed,.con-admin-meta-chip--status.con-admin-status-pill--blocked{border-color:rgba(180,35,24,.18);background:#fef3f2;color:#b42318;}.con-admin-meta-chip--due.is-today,.con-admin-meta-chip--due.is-soon,.con-admin-meta-chip--status.con-admin-status-pill--needs-review{border-color:rgba(217,119,6,.22);background:rgba(245,158,11,.1);color:#b45309;}.con-admin-meta-chip--priority.is-low,.con-admin-meta-chip--due.is-none{border-color:rgba(100,116,139,.18);background:rgba(248,250,252,.72);color:#64748b;}@media (max-width:560px){.con-admin-meta-chips{justify-content:flex-start;}.con-admin-meta-chip,.con-admin-meta-chips .con-admin-meta-chip{min-height:21px;padding:2px 6px;font-size:10.5px;}}.con-admin-meta-chips .con-admin-meta-chip,.con-admin-meta-chip.con-admin-status-pill,.con-admin-meta-chip.con-admin-event-chip,.con-admin-meta-chip.con-admin-staff-task-chip{box-sizing:border-box;min-height:22px;padding:2px 7px;border-radius:var(--con-admin-field-radius,4px);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;}.con-admin-meta-chips .con-admin-meta-chip>span:not(.con-admin-event-chip__label),.con-admin-meta-chip .con-admin-meta-chip__value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;}.con-admin-meta-chip .con-admin-event-chip__label,.con-admin-meta-chip__label{color:#64748b;font-size:9.5px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;}.con-admin-meta-chip--status,.con-admin-meta-chip--available,.con-admin-meta-chip.con-admin-status-pill--assigned,.con-admin-meta-chip.con-admin-status-pill--available,.con-admin-meta-chip.con-admin-status-pill--in_progress{border-color:rgba(30,58,138,.22);background:rgba(30,58,138,.08);color:#1e3a8a;}.con-admin-meta-chip.con-admin-status-pill--completed,.con-admin-meta-chip.con-admin-status-pill--approved{border-color:rgba(2,122,72,.18);background:#ecfdf3;color:#027a48;}.con-admin-meta-chip--priority.is-urgent,.con-admin-meta-chip--priority.is-high,.con-admin-meta-chip--due.is-overdue,.con-admin-meta-chip--status.con-admin-status-pill--missed,.con-admin-meta-chip--status.con-admin-status-pill--blocked,.con-admin-meta-chip.con-admin-status-pill--missed,.con-admin-meta-chip.con-admin-status-pill--blocked,.con-admin-meta-chip.con-admin-status-pill--overdue,.con-admin-meta-chip.con-admin-status-pill--rejected{border-color:rgba(180,35,24,.18);background:#fef3f2;color:#b42318;}.con-admin-meta-chip--due.is-today,.con-admin-meta-chip--due.is-soon,.con-admin-meta-chip--status.con-admin-status-pill--needs-review,.con-admin-meta-chip--status.con-admin-status-pill--needs_review,.con-admin-meta-chip.con-admin-status-pill--needs-review,.con-admin-meta-chip.con-admin-status-pill--needs_review,.con-admin-meta-chip.con-admin-status-pill--pending{border-color:rgba(217,119,6,.22);background:rgba(245,158,11,.1);color:#b45309;}


.con-admin-schedule-shell .con-admin-event-chip--featured,
.con-admin-event-list--schedule .con-admin-event-chip--featured,
.con-admin-schedule-results .con-admin-event-chip--featured,
.con-admin-listing-shell--schedule .con-admin-event-chip--featured,
.con-admin-schedule-row[data-featured="1"] .con-admin-meta-chip--featured,
.con-admin-event-row[data-featured="1"] .con-admin-meta-chip--featured {
  display: none;
}
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card--featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-event-row--featured,
.con-admin-event-list--schedule > .con-admin-schedule-card--featured,
.con-admin-event-list--schedule > .con-admin-event-row--featured,
.con-admin-schedule-results .con-admin-schedule-card--featured,
.con-admin-schedule-results .con-admin-event-row--featured,
.con-admin-schedule-row[data-featured="1"],
.con-admin-event-row[data-featured="1"] {
  background: linear-gradient(90deg, rgba(0, 28, 63, .075), rgba(0, 28, 63, .026) 42%, rgba(0, 28, 63, .014) 100%), #fff;
  border-color: rgba(0, 28, 63, .16);
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .045), 0 1px 3px rgba(15, 23, 42, .035);
}
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card--featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-event-row--featured:hover,
.con-admin-event-list--schedule > .con-admin-schedule-card--featured:hover,
.con-admin-event-list--schedule > .con-admin-event-row--featured:hover,
.con-admin-schedule-results .con-admin-schedule-card--featured:hover,
.con-admin-schedule-results .con-admin-event-row--featured:hover,
.con-admin-schedule-row[data-featured="1"]:hover,
.con-admin-event-row[data-featured="1"]:hover {
  background: linear-gradient(90deg, rgba(0, 28, 63, .10), rgba(0, 28, 63, .04) 42%, rgba(0, 28, 63, .018) 100%), #fff;
  border-color: rgba(0, 28, 63, .22);
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .06), 0 3px 10px rgba(15, 23, 42, .055);
}
.con-admin-schedule-guide-event[data-featured="1"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"] {
  background: linear-gradient(135deg, rgba(0, 28, 63, .078), rgba(0, 28, 63, .026) 48%, #fff 100%);
  border-color: rgba(0, 28, 63, .18);
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .045), 0 2px 8px rgba(15, 23, 42, .07);
}
.con-admin-schedule-guide-event[data-featured="1"]:hover,
.con-admin-schedule-guide-event[data-featured="1"]:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"]:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"]:focus-visible {
  background: linear-gradient(135deg, rgba(0, 28, 63, .105), rgba(0, 28, 63, .04) 48%, #fff 100%);
  border-color: rgba(0, 28, 63, .26);
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .065), 0 8px 18px rgba(15, 23, 42, .10);
}


.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row[data-featured="1"] {
  background: linear-gradient(90deg, rgba(0, 28, 63, .135) 0, rgba(0, 28, 63, .070) 34%, rgba(0, 28, 63, .030) 100%), #ffffff;
  border-color: rgba(0, 28, 63, .24);
  border-left-color: transparent;
  box-shadow: inset 4px 0 0 var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73)), inset 0 0 0 1px rgba(0, 28, 63, .075), 0 1px 5px rgba(15, 23, 42, .05);
}
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover {
  background: linear-gradient(90deg, rgba(0, 28, 63, .165) 0, rgba(0, 28, 63, .090) 34%, rgba(0, 28, 63, .040) 100%), #ffffff;
  border-color: rgba(0, 28, 63, .30);
  border-left-color: transparent;
  box-shadow: inset 4px 0 0 var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73)), inset 0 0 0 1px rgba(0, 28, 63, .095), 0 3px 10px rgba(15, 23, 42, .065);
}
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured::before,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.is-featured::before,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured::before,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row[data-featured="1"]::before,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured::before,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured::before,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured::before,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]::before,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured::before,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.is-featured::before,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured::before,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-featured="1"]::before,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured::before,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row.is-featured::before,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured::before,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row[data-featured="1"]::before {
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  opacity: 1;
}
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured > .con-admin-event-row__body,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.is-featured > .con-admin-event-row__body,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured > .con-admin-event-row__body,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row[data-featured="1"] > .con-admin-event-row__body,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured > .con-admin-event-row__body,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured > .con-admin-event-row__body,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured > .con-admin-event-row__body,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"] > .con-admin-event-row__body,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured > .con-admin-event-row__body,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.is-featured > .con-admin-event-row__body,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured > .con-admin-event-row__body,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-featured="1"] > .con-admin-event-row__body,
.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured > .con-admin-event-row__favorite,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured > .con-admin-event-row__favorite,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured > .con-admin-event-row__favorite {
  background: transparent;
}
.con-admin-schedule-shell .con-admin-event-chip--featured,
.con-admin-event-list--schedule .con-admin-event-chip--featured,
.con-admin-schedule-results .con-admin-event-chip--featured,
.con-admin-listing-shell--schedule .con-admin-event-chip--featured,
.con-admin-schedule-row[data-featured="1"] .con-admin-meta-chip--featured,
.con-admin-event-row[data-featured="1"] .con-admin-meta-chip--featured,
.con-admin-schedule-row.con-admin-is-featured .con-admin-meta-chip--featured,
.con-admin-event-row.con-admin-is-featured .con-admin-meta-chip--featured {
  display: none;
}
.con-admin-schedule-guide-event.con-admin-is-featured,
.con-admin-schedule-guide-event.is-featured,
.con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured,
.con-admin-schedule-guide-event[data-featured="1"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-is-featured,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.is-featured,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"] {
  background: linear-gradient(135deg, rgba(0, 28, 63, .135) 0, rgba(0, 28, 63, .055) 52%, #ffffff 100%);
  border-color: rgba(0, 28, 63, .25);
  border-left-color: transparent;
  box-shadow: inset 4px 0 0 var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73)), inset 0 0 0 1px rgba(0, 28, 63, .075), 0 2px 8px rgba(15, 23, 42, .085);
}
.con-admin-schedule-guide-event.con-admin-is-featured:hover,
.con-admin-schedule-guide-event.is-featured:hover,
.con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured:hover,
.con-admin-schedule-guide-event[data-featured="1"]:hover,
.con-admin-schedule-guide-event.con-admin-is-featured:focus-visible,
.con-admin-schedule-guide-event.is-featured:focus-visible,
.con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured:focus-visible,
.con-admin-schedule-guide-event[data-featured="1"]:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"]:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-is-featured:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.is-featured:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"]:focus-visible {
  background: linear-gradient(135deg, rgba(0, 28, 63, .165) 0, rgba(0, 28, 63, .075) 52%, #ffffff 100%);
  border-color: rgba(0, 28, 63, .32);
  border-left-color: transparent;
  box-shadow: inset 4px 0 0 var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73)), inset 0 0 0 1px rgba(0, 28, 63, .095), 0 8px 18px rgba(15, 23, 42, .12);
}


.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row {
  position: relative;
  overflow: hidden;
  border-left: 4px solid var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
}
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__rail,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__rail,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__rail,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__rail {
  position: absolute;
  inset: 0 auto 0 -4px;
  width: 4px;
  border-radius: 4px 0 0 4px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  pointer-events: none;
  z-index: 2;
}
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite {
  position: relative;
  z-index: 3;
}
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"] {
  background: linear-gradient(90deg, rgba(0, 28, 63, .12) 0, rgba(0, 28, 63, .055) 38%, rgba(0, 28, 63, .02) 100%), #ffffff;
  border-color: rgba(0, 28, 63, .24);
  border-left-color: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .07), 0 1px 5px rgba(15, 23, 42, .05);
}
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover {
  background: linear-gradient(90deg, rgba(0, 28, 63, .15) 0, rgba(0, 28, 63, .07) 38%, rgba(0, 28, 63, .028) 100%), #ffffff;
  border-color: rgba(0, 28, 63, .30);
  border-left-color: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .09), 0 3px 10px rgba(15, 23, 42, .06);
}

.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"] {
  background: linear-gradient(90deg, rgba(0, 28, 63, .055) 0, rgba(0, 28, 63, .025) 42%, rgba(0, 28, 63, .008) 100%), #ffffff;
  border-color: rgba(0, 28, 63, .16);
  border-left-color: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .035), 0 1px 4px rgba(15, 23, 42, .035);
}
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover {
  background: linear-gradient(90deg, rgba(0, 28, 63, .075) 0, rgba(0, 28, 63, .035) 42%, rgba(0, 28, 63, .012) 100%), #ffffff;
  border-color: rgba(0, 28, 63, .20);
  border-left-color: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .045), 0 2px 7px rgba(15, 23, 42, .045);
}
.con-admin-schedule-guide-event.con-admin-is-featured,
.con-admin-schedule-guide-event.is-featured,
.con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured,
.con-admin-schedule-guide-event[data-featured="1"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-is-featured,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.is-featured,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"] {
  background: linear-gradient(135deg, rgba(0, 28, 63, .065) 0, rgba(0, 28, 63, .024) 54%, #ffffff 100%);
  border-color: rgba(0, 28, 63, .18);
  border-left-color: transparent;
  box-shadow: inset 4px 0 0 var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73)), inset 0 0 0 1px rgba(0, 28, 63, .04), 0 2px 7px rgba(15, 23, 42, .07);
}
.con-admin-schedule-guide-event.con-admin-is-featured:hover,
.con-admin-schedule-guide-event.is-featured:hover,
.con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured:hover,
.con-admin-schedule-guide-event[data-featured="1"]:hover,
.con-admin-schedule-guide-event.con-admin-is-featured:focus-visible,
.con-admin-schedule-guide-event.is-featured:focus-visible,
.con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured:focus-visible,
.con-admin-schedule-guide-event[data-featured="1"]:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.is-featured:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"]:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-is-featured:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.is-featured:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event.con-admin-schedule-guide-event--featured:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"]:focus-visible {
  background: linear-gradient(135deg, rgba(0, 28, 63, .085) 0, rgba(0, 28, 63, .035) 54%, #ffffff 100%);
  border-color: rgba(0, 28, 63, .23);
  border-left-color: transparent;
  box-shadow: inset 4px 0 0 var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73)), inset 0 0 0 1px rgba(0, 28, 63, .055), 0 6px 14px rgba(15, 23, 42, .095);
}
.con-admin-schedule-key {
  grid-column: 1 / -1;
  margin: 8px 0 2px;
  font-size: 13px;
}
.con-admin-schedule-key__toggle {
  align-items: center;
  background: #ffffff;
  border: 1px solid #d7dee8;
  border-radius: 4px;
  color: #001c3f;
  cursor: pointer;
  display: inline-flex;
  font-size: 13px;
  font-weight: 600;
  gap: 6px;
  line-height: 1.2;
  min-height: 32px;
  padding: 7px 11px;
  user-select: none;
}
.con-admin-schedule-key__toggle::-webkit-details-marker {
  display: none;
}
.con-admin-schedule-key__toggle::after {
  border: solid currentColor;
  border-width: 0 1.5px 1.5px 0;
  content: "";
  display: inline-block;
  height: 6px;
  margin-top: -2px;
  transform: rotate(45deg);
  transition: transform .16s ease;
  width: 6px;
}
.con-admin-schedule-key[open] .con-admin-schedule-key__toggle::after {
  margin-top: 2px;
  transform: rotate(-135deg);
}
.con-admin-schedule-key__hide,
.con-admin-schedule-key[open] .con-admin-schedule-key__show {
  display: none;
}
.con-admin-schedule-key[open] .con-admin-schedule-key__hide {
  display: inline;
}
.con-admin-schedule-key__panel {
  background: rgba(255, 255, 255, .82);
  border: 1px solid #e3e8ef;
  border-radius: 4px;
  display: grid;
  gap: 8px;
  margin-top: 8px;
  padding: 8px 10px;
}
.con-admin-schedule-key__group {
  align-items: flex-start;
  display: grid;
  gap: 7px;
  grid-template-columns: auto 1fr;
}
.con-admin-schedule-key__label {
  color: #64748b;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .04em;
  line-height: 22px;
  min-width: 68px;
  text-transform: uppercase;
}
.con-admin-schedule-key__items {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
}
.con-admin-schedule-key__item {
  align-items: center;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  background: color-mix(in srgb, var(--con-schedule-key-color, #94a3b8) 9%, #ffffff);
  border-color: color-mix(in srgb, var(--con-schedule-key-color, #94a3b8) 22%, #e5e7eb);
  border-radius: 4px;
  color: #1f2937;
  display: inline-flex;
  gap: 6px;
  line-height: 1.15;
  max-width: 220px;
  min-height: 22px;
  padding: 3px 7px;
}
.con-admin-schedule-key__dot {
  background: var(--con-schedule-key-color, #94a3b8);
  border-radius: 999px;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--con-schedule-key-color, #94a3b8) 16%, #ffffff);
  flex: 0 0 auto;
  height: 8px;
  width: 8px;
}
.con-admin-schedule-key__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@supports not (background: color-mix(in srgb, #000 10%, #fff)) {
  .con-admin-schedule-key__item {
    background: #ffffff;
    border-color: #e5e7eb;
  }
}
@media (max-width: 640px) {
  .con-admin-schedule-key__group {
    grid-template-columns: 1fr;
  }
  .con-admin-schedule-key__label {
    line-height: 1.2;
  }
  .con-admin-schedule-key__item {
    max-width: 100%;
  }
}

.con-admin-schedule-guest-field{min-width:0;}
.con-admin-schedule-guest-picker{display:grid;gap:6px;max-width:560px;min-width:0;}
.con-admin-schedule-guest-picker--compact{max-width:none;}
.con-admin-schedule-guest-picker__selected{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;}
.con-admin-schedule-guest-picker__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding-right:4px;}
.con-admin-schedule-guest-picker__chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.con-admin-schedule-guest-picker__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border:0;background:transparent;color:#64748b;box-shadow:none;}
.con-admin-schedule-guest-picker__remove:hover,.con-admin-schedule-guest-picker__remove:focus-visible{color:#001c3f;background:rgba(0,28,63,.08);outline:0;}
.con-admin-schedule-guest-picker__search{position:relative;min-width:0;}
.con-admin-schedule-guest-picker__results{z-index:40;}
.con-admin-schedule-hosts-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;vertical-align:middle;}
.con-admin-schedule-hosts-list__text{min-width:0;}
.con-admin-schedule-host-link{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:3px 8px;border:1px solid rgba(0,28,63,.14);border-radius:4px;background:rgba(0,28,63,.04);color:#001c3f;text-decoration:none;font-size:.85em;line-height:1.25;}
.con-admin-schedule-host-link:hover,.con-admin-schedule-host-link:focus-visible{border-color:rgba(0,28,63,.28);background:rgba(0,28,63,.08);color:#001c3f;text-decoration:none;outline:0;}
.con-admin-schedule-guide-modal__info-row .con-admin-schedule-hosts-list,.con-admin-schedule-card__hosts .con-admin-schedule-hosts-list{margin-top:3px;}
.con-admin-2d-fam-plan__item-meta .con-admin-schedule-hosts-list{justify-content:flex-end;}
@media (max-width:782px){.con-admin-schedule-guest-picker{max-width:none;}.con-admin-2d-fam-plan__item-meta .con-admin-schedule-hosts-list{justify-content:flex-start;}}

.con-admin-2d-fam-plan.con-admin-schedule-shell {
  --con-admin-fam-plan-title-width: clamp(210px, 25vw, 340px);
}
.con-admin-2d-fam-plan__filters.con-admin-tcg-filters {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 10px 12px;
  align-items: end;
  width: 100%;
  margin: 0 0 12px;
  padding: 12px;
  border: 1px solid rgba(17, 24, 39, .08);
  border-radius: 4px;
  background: #f8fafc;
  box-sizing: border-box;
  box-shadow: none;
}
.con-admin-2d-fam-plan__filter {
  display: grid;
  gap: 5px;
  min-width: 0;
  margin: 0;
}
.con-admin-2d-fam-plan__filter--event { grid-column: span 3; }
.con-admin-2d-fam-plan__filter--search { grid-column: span 4; }
.con-admin-2d-fam-plan__filter--day { grid-column: span 2; }
.con-admin-2d-fam-plan__filter--member { grid-column: span 2; }
.con-admin-2d-fam-plan__filter-actions {
  grid-column: span 1;
  display: grid;
  align-items: end;
  min-width: 0;
  margin: 0;
}
.con-admin-2d-fam-plan__filter-label,
.con-admin-2d-fam-plan__filters .con-admin-schedule-filter__label {
  display: block;
  margin: 0;
  color: #4b5563;
  font-size: .78rem;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: .01em;
}
.con-admin-2d-fam-plan__filters .con-admin-schedule-filter__input,
.con-admin-2d-fam-plan__filters .con-admin-schedule-filter__select,
.con-admin-2d-fam-plan__filters .con-admin-listing-filter__control,
.con-admin-2d-fam-plan__member-search-row {
  width: 100%;
  min-width: 0;
}
.con-admin-2d-fam-plan__filters .con-admin-schedule-filter__input,
.con-admin-2d-fam-plan__filters .con-admin-schedule-filter__select,
.con-admin-2d-fam-plan__filters .con-admin-convention-field__input {
  min-height: 40px;
  height: 40px;
  border: 1px solid rgba(17, 24, 39, .12);
  border-radius: 4px;
  background: #fff;
  color: #0f172a;
  box-shadow: none;
}
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__clear {
  width: 100%;
  min-height: 40px;
  height: 40px;
  border-radius: 4px;
  white-space: nowrap;
}
.con-admin-2d-fam-plan__groups {
  gap: 12px;
}
.con-admin-2d-fam-plan__event-group.con-admin-schedule-group,
.con-admin-2d-fam-plan__event-group.con-admin-listing-section {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  overflow: visible;
}
.con-admin-2d-fam-plan__event-header.con-admin-schedule-group__head,
.con-admin-2d-fam-plan__event-header.con-admin-listing-section__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 38px;
  margin: 0;
  padding: 0 2px;
  border: 0;
  background: transparent;
  color: #0f172a;
  font-size: .98rem;
  font-weight: 600;
  line-height: 1.25;
}
.con-admin-2d-fam-plan__attending-count {
  flex: 0 0 auto;
  min-height: 26px;
  padding: 4px 8px;
  border: 1px solid rgba(0, 28, 63, .12);
  border-radius: 4px;
  background: rgba(0, 28, 63, .035);
  color: #001c3f;
  font-size: .78rem;
  font-weight: 600;
}
.con-admin-event-list--fam-plan,
.con-admin-2d-fam-plan__favorite-table.con-admin-event-list--fam-plan {
  display: grid;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  overflow: visible;
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__favorite-row {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  grid-template-areas: "body favorite";
  align-items: center;
  gap: 0;
  min-height: 68px;
  margin: 0;
  padding: 0;
  border: 1px solid rgba(17, 24, 39, .09);
  border-left: 4px solid var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(15, 23, 42, .035);
  overflow: hidden;
  cursor: pointer;
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__favorite-row:hover,
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__favorite-row:focus-within {
  border-color: rgba(0, 28, 63, .16);
  border-left-color: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  background: #fbfdff;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .055);
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__favorite-row.con-admin-is-featured,
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__favorite-row.is-featured,
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__favorite-row[data-featured="1"] {
  background: linear-gradient(90deg, rgba(0, 28, 63, .055) 0, rgba(0, 28, 63, .025) 42%, rgba(0, 28, 63, .008) 100%), #fff;
  border-color: rgba(0, 28, 63, .16);
  border-left-color: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__row-rail {
  position: absolute;
  inset: 0 auto 0 -4px;
  z-index: 2;
  width: 4px;
  border-radius: 4px 0 0 4px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
  pointer-events: none;
}
.con-admin-event-list--fam-plan .con-admin-event-row__body {
  grid-area: body;
  display: grid;
  grid-template-columns: var(--con-admin-fam-plan-title-width) minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 10px 12px;
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__event {
  min-width: 0;
  padding: 0;
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__title-toggle {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 34px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #0f172a;
  box-shadow: none;
  cursor: pointer;
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__title-toggle-label {
  display: block;
  min-width: 0;
  color: #0f172a;
  font-size: .98rem;
  font-weight: 600;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__title-toggle-icon {
  color: #1f2937;
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__row-meta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
  margin: 0;
  overflow: hidden;
}
.con-admin-event-list--fam-plan .con-admin-event-chip,
.con-admin-event-list--fam-plan .con-admin-meta-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 32px;
  margin: 0;
  padding: 6px 9px;
  border: 1px solid rgba(17, 24, 39, .09);
  border-radius: 4px;
  background: #fff;
  color: #0f172a;
  font-size: .78rem;
  font-weight: 500;
  line-height: 1.15;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.con-admin-event-list--fam-plan .con-admin-event-chip__label,
.con-admin-event-list--fam-plan .con-admin-meta-chip__label {
  flex: 0 0 auto;
  color: #64748b;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .035em;
  text-transform: uppercase;
}
.con-admin-event-list--fam-plan .con-admin-event-chip__value,
.con-admin-event-list--fam-plan .con-admin-meta-chip__value {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-event-list--fam-plan .con-admin-event-chip--date { flex: 0 0 168px; max-width: 168px; }
.con-admin-event-list--fam-plan .con-admin-event-chip--time { flex: 0 0 142px; max-width: 142px; }
.con-admin-event-list--fam-plan .con-admin-event-chip--location { flex: 0 1 178px; max-width: 178px; }
.con-admin-event-list--fam-plan .con-admin-event-chip--category { flex: 0 1 188px; max-width: 188px; }
.con-admin-event-list--fam-plan .con-admin-event-chip--fam { flex: 0 0 132px; max-width: 132px; }
.con-admin-event-list--fam-plan .con-admin-event-chip--category::before,
.con-admin-event-list--fam-plan .con-admin-meta-chip--category::before {
  content: "";
  width: 9px;
  height: 9px;
  min-width: 9px;
  border-radius: 999px;
  background: var(--con-schedule-category-color, #cbd5e1);
  box-shadow: 0 0 0 1px rgba(17, 24, 39, .10), inset 0 0 0 2px rgba(255, 255, 255, .48);
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__row-action {
  grid-area: favorite;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  min-width: 0;
  padding: 0 10px 0 0;
}
.con-admin-event-list--fam-plan .con-admin-2d-fam-plan__row-action .con-admin-favorite-toggle {
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  border-radius: 4px;
}
.con-admin-2d-fam-plan__item-details.con-admin-event-detail {
  margin: -2px 0 8px;
  border: 1px solid rgba(17, 24, 39, .08);
  border-top: 0;
  border-radius: 0 0 4px 4px;
  background: #fbfdff;
  box-shadow: inset 4px 0 0 var(--con-schedule-topic-color, rgba(0, 28, 63, .16));
  overflow: hidden;
}
.con-admin-2d-fam-plan__item-details > .con-admin-event-detail__inner,
.con-admin-2d-fam-plan__item-details > .con-admin-schedule-detail-row__inner {
  padding: 12px;
}
.con-admin-2d-fam-plan__item-meta-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 8px;
}
.con-admin-2d-fam-plan__item-meta {
  display: grid;
  gap: 3px;
  min-width: 0;
  padding: 8px;
  border: 1px solid rgba(17, 24, 39, .07);
  border-radius: 4px;
  background: #fff;
}
.con-admin-2d-fam-plan__item-meta span,
.con-admin-2d-fam-plan__description-label {
  color: #64748b;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .035em;
  line-height: 1.15;
  text-transform: uppercase;
}
.con-admin-2d-fam-plan__item-meta strong {
  min-width: 0;
  color: #0f172a;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.25;
}
.con-admin-2d-fam-plan__avatar-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}
@media (max-width: 1180px) {
  .con-admin-2d-fam-plan__filter--event,
  .con-admin-2d-fam-plan__filter--search { grid-column: span 4; }
  .con-admin-2d-fam-plan__filter--day,
  .con-admin-2d-fam-plan__filter--member { grid-column: span 3; }
  .con-admin-2d-fam-plan__filter-actions { grid-column: span 2; }
  .con-admin-event-list--fam-plan .con-admin-event-row__body {
    grid-template-columns: minmax(180px, 30%) minmax(0, 1fr);
  }
  .con-admin-event-list--fam-plan .con-admin-event-chip--date { display: none; }
}
@media (max-width: 782px) {
  .con-admin-2d-fam-plan__filters.con-admin-tcg-filters {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 10px;
  }
  .con-admin-2d-fam-plan__filter,
  .con-admin-2d-fam-plan__filter--event,
  .con-admin-2d-fam-plan__filter--search,
  .con-admin-2d-fam-plan__filter--day,
  .con-admin-2d-fam-plan__filter--member,
  .con-admin-2d-fam-plan__filter-actions {
    grid-column: 1;
  }
  .con-admin-2d-fam-plan__event-header.con-admin-schedule-group__head,
  .con-admin-2d-fam-plan__event-header.con-admin-listing-section__head {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }
  .con-admin-event-list--fam-plan .con-admin-2d-fam-plan__favorite-row {
    grid-template-columns: minmax(0, 1fr) 42px;
    min-height: 0;
  }
  .con-admin-event-list--fam-plan .con-admin-event-row__body {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 11px 8px 11px 12px;
  }
  .con-admin-event-list--fam-plan .con-admin-2d-fam-plan__row-meta {
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow: visible;
  }
  .con-admin-event-list--fam-plan .con-admin-event-chip,
  .con-admin-event-list--fam-plan .con-admin-meta-chip {
    flex: 0 1 auto;
    max-width: 100%;
    min-height: 28px;
    padding: 5px 7px;
    font-size: .76rem;
  }
  .con-admin-event-list--fam-plan .con-admin-event-chip--date { display: inline-flex; }
  .con-admin-event-list--fam-plan .con-admin-2d-fam-plan__title-toggle-label {
    white-space: normal;
  }
  .con-admin-2d-fam-plan__item-meta-grid {
    grid-template-columns: 1fr;
  }
}

.con-admin-2d-fam-plan__filters.con-admin-tcg-filters,
.con-admin-2d-fam-plan.con-admin-schedule-shell .con-admin-2d-fam-plan__filters.con-admin-tcg-filters {
  display: grid;
  grid-template-columns: minmax(220px, 1.1fr) minmax(280px, 1.6fr) minmax(170px, .85fr) minmax(210px, 1fr) auto;
  gap: 10px 12px;
  align-items: end;
  width: 100%;
  margin: 0 0 14px;
  padding: 12px;
  border: 1px solid rgba(17, 24, 39, .08);
  border-radius: 4px;
  background: #f8fafc;
  box-sizing: border-box;
}
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter,
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--event,
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--search,
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--day,
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--member,
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter-actions {
  grid-column: auto;
  min-width: 0;
  margin: 0;
}
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter[hidden],
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter-actions[hidden],
.con-admin-2d-fam-plan__filters [data-fam-plan-dependent-filter][hidden] {
  display: none;
}
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter {
  display: grid;
  gap: 5px;
}
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter-actions {
  display: flex;
  align-items: end;
  justify-content: flex-end;
}
.con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__clear {
  width: auto;
  min-width: 82px;
  max-width: 140px;
  padding-left: 14px;
  padding-right: 14px;
}
.con-admin-2d-fam-plan__member-search-row {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
}
.con-admin-2d-fam-plan__member-search-row .con-admin-2d-fam-plan__member-search-input {
  min-width: 0;
  padding-right: 38px;
}
.con-admin-2d-fam-plan__member-clear {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1220px) {
  .con-admin-2d-fam-plan__filters.con-admin-tcg-filters,
  .con-admin-2d-fam-plan.con-admin-schedule-shell .con-admin-2d-fam-plan__filters.con-admin-tcg-filters {
    grid-template-columns: minmax(220px, 1fr) minmax(280px, 1.35fr) minmax(170px, .8fr);
  }
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--member {
    grid-column: span 2;
  }
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter-actions {
    grid-column: span 1;
  }
}
@media (max-width: 900px) {
  .con-admin-2d-fam-plan__filters.con-admin-tcg-filters,
  .con-admin-2d-fam-plan.con-admin-schedule-shell .con-admin-2d-fam-plan__filters.con-admin-tcg-filters {
    grid-template-columns: 1fr 1fr;
  }
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--event,
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--search,
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--day,
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--member {
    grid-column: auto;
  }
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter-actions {
    grid-column: 1 / -1;
    justify-content: flex-start;
  }
}
@media (max-width: 640px) {
  .con-admin-2d-fam-plan__filters.con-admin-tcg-filters,
  .con-admin-2d-fam-plan.con-admin-schedule-shell .con-admin-2d-fam-plan__filters.con-admin-tcg-filters {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 10px;
  }
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--event,
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--search,
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--day,
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter--member,
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__filter-actions {
    grid-column: 1;
  }
  .con-admin-2d-fam-plan__filters .con-admin-2d-fam-plan__clear {
    width: 100%;
    max-width: none;
  }
}

/* Focus-visible polish: suppress mouse/touch focus rings on Con Admin tabs/cards while preserving keyboard focus. */
:where([class^="con-admin-"],[class*=" con-admin-"]):where(:not(input):not(textarea):not(select)):focus:not(:focus-visible),
:where([class^="con-admin-"],[class*=" con-admin-"]) :where([tabindex],[role="button"],[role="link"],[role="tab"],summary,.bde-tabs__tab,.bde-tab,.breakdance-tab,.tabs__tab,[data-tab],[data-tab-id],[data-tabs]):where(:not(input):not(textarea):not(select)):focus:not(:focus-visible){
  outline:0;
  box-shadow:none;
}
:where([class^="con-admin-"],[class*=" con-admin-"]) :where([role="tabpanel"],.bde-tabs__panel,.bde-tabs__content,.breakdance-tab-panel,.tabs__panel,[data-tab-panel]):focus:not(:focus-visible){
  outline:0;
  box-shadow:none;
}
:where([class^="con-admin-"],[class*=" con-admin-"]) :where([tabindex],[role="button"],[role="link"],[role="tab"],summary,.bde-tabs__tab,.bde-tab,.breakdance-tab,.tabs__tab,[data-tab],[data-tab-id],[data-tabs]):where(:not(input):not(textarea):not(select)):focus-visible{
  outline:2px solid rgba(48,86,143,.44);
  outline-offset:2px;
}

/* Breakdance pointer-focus polish: remove click outlines from tab wrappers while keeping keyboard focus-visible states. */
html.con-admin-pointer-modality body :where(.bde-tabs__tab,.bde-tabs__tab-button,.bde-tab,.breakdance-tab,.tabs__tab,[role="tab"],[data-tab],[data-tab-id],[data-tabs]):focus,
html.con-admin-pointer-modality body :where(.bde-tabs__panel,.bde-tabs__content,.bde-tab-content,.breakdance-tab-content,.tabs__panel,[role="tabpanel"],[data-tab-panel]):focus,
body :where(.bde-tabs__tab,.bde-tabs__tab-button,.bde-tab,.breakdance-tab,.tabs__tab,[role="tab"],[data-tab],[data-tab-id],[data-tabs]).con-admin-pointer-focus-suppressed:focus,
body :where(.bde-tabs__panel,.bde-tabs__content,.bde-tab-content,.breakdance-tab-content,.tabs__panel,[role="tabpanel"],[data-tab-panel],.bde-section,.bde-div,.bde-container,.bde-column,.bde-columns).con-admin-pointer-focus-suppressed:focus{
  outline:0;
  box-shadow:none;
}
html.con-admin-pointer-modality body :where(.bde-section,.bde-div,.bde-container,.bde-column,.bde-columns):has(:where([class^="con-admin-"],[class*=" con-admin-"])):focus{
  outline:0;
  box-shadow:none;
}
html:not(.con-admin-pointer-modality) body :where(.bde-tabs__tab,.bde-tabs__tab-button,.bde-tab,.breakdance-tab,.tabs__tab,[role="tab"]):focus-visible{
  outline:2px solid rgba(25,108,174,.35);
  outline-offset:2px;
}

/* Schedule key chip alignment: keep the color dot left of the label. */
.con-admin-schedule-key .con-admin-schedule-key__item,
.con-admin-schedule-filters--modern .con-admin-schedule-key .con-admin-schedule-key__item {
  display: inline-grid;
  grid-template-columns: 8px minmax(0, 1fr);
  align-items: center;
  justify-items: start;
  column-gap: 6px;
  row-gap: 0;
  vertical-align: middle;
}
.con-admin-schedule-key .con-admin-schedule-key__dot,
.con-admin-schedule-filters--modern .con-admin-schedule-key .con-admin-schedule-key__dot {
  display: block;
  grid-column: 1;
  grid-row: 1;
  margin: 0;
  place-self: center;
}
.con-admin-schedule-key .con-admin-schedule-key__text,
.con-admin-schedule-filters--modern .con-admin-schedule-key .con-admin-schedule-key__text {
  display: block;
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}


/* Connection shortcode polish */
.con-admin-discord-connect.con-admin-ui-card,
.con-admin-twitch-connect.con-admin-ui-card,
.con-admin-startgg-connect.con-admin-ui-card {
  display: grid;
  gap: 12px;
  width: 100%;
  max-width: 100%;
  margin: 0 0 16px;
  padding: 14px;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid var(--con-border, #d7e3ef);
  border-radius: 4px;
  background: #ffffff;
  box-shadow: none;
}
.con-admin-discord-connect.con-admin-ui-card *,
.con-admin-twitch-connect.con-admin-ui-card *,
.con-admin-startgg-connect.con-admin-ui-card * {
  box-sizing: border-box;
}
.con-admin-discord-connect p,
.con-admin-twitch-connect p,
.con-admin-startgg-connect p {
  margin: 0;
  color: #475569;
  font-size: 14px;
  line-height: 1.45;
}
.con-admin-discord-status-indicator {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  width: 100%;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid rgba(55, 65, 81, .14);
  border-radius: 4px;
  background: #f8fafc;
  color: #374151;
  box-shadow: none;
}
.con-admin-discord-status-indicator__dot {
  flex: 0 0 auto;
  width: 9px;
  height: 9px;
  margin: 0;
  border-radius: 999px;
  background: #94a3b8;
}
.con-admin-discord-status-indicator__body {
  display: grid;
  gap: 2px;
  min-width: 0;
}
.con-admin-discord-status-indicator strong {
  display: block;
  min-width: 0;
  margin: 0;
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.con-admin-discord-status-indicator small {
  display: block;
  min-width: 0;
  margin: 0;
  color: #475569;
  font-size: 12px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.con-admin-discord-status-indicator.is-connected {
  border-color: rgba(22, 163, 74, .28);
  background: #f0fdf4;
  color: #166534;
}
.con-admin-discord-status-indicator.is-connected .con-admin-discord-status-indicator__dot {
  background: #16a34a;
}
.con-admin-discord-status-indicator.is-connected small {
  color: #166534;
}
.con-admin-discord-status-indicator.is-disconnected {
  border-color: rgba(100, 116, 139, .22);
  background: #f8fafc;
  color: #475569;
}
.con-admin-discord-connect__notice {
  margin: 0;
  padding: 10px 12px;
  border: 1px solid var(--con-border, #d7e3ef);
  border-radius: 4px;
  background: #ffffff;
  color: #374151;
  font-size: 13px;
  line-height: 1.4;
  box-shadow: none;
  overflow-wrap: anywhere;
}
.con-admin-discord-connect__notice.is-success {
  border-color: rgba(22, 163, 74, .28);
  background: #f0fdf4;
  color: #166534;
}
.con-admin-discord-connect__notice.is-error {
  border-color: rgba(180, 35, 24, .26);
  background: #fff7f7;
  color: #b42318;
}
.con-admin-discord-connect__status-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));
  gap: 10px;
  width: 100%;
  min-width: 0;
  margin: 0;
  align-items: stretch;
}
.con-admin-discord-connect__status-item.con-admin-user-settings-field {
  display: grid;
  align-content: start;
  gap: 5px;
  min-width: 0;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid var(--con-border, #d7e3ef);
  border-radius: 4px;
  background: #f8fafc;
  box-shadow: none;
}
.con-admin-discord-connect__status-item .con-admin-user-settings-field__label {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
  color: #475569;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .03em;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}
.con-admin-discord-connect__status-item .con-admin-discord-connect__status-value.con-admin-tools__field,
.con-admin-discord-connect__status-value.con-admin-tools__field,
.con-admin-discord-connect__status-value.con-admin-convention-field__input {
  display: block;
  width: 100%;
  min-width: 0;
  min-height: 0;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #111827;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
  text-align: left;
  overflow-wrap: anywhere;
}
.con-admin-discord-connect__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding-top: 2px;
}
.con-admin-discord-connect__actions form {
  display: contents;
  margin: 0;
}
.con-admin-discord-connect .con-admin-plugin-button,
.con-admin-discord-connect a.con-admin-plugin-button,
.con-admin-discord-connect button.con-admin-plugin-button,
.con-admin-twitch-connect .con-admin-plugin-button,
.con-admin-twitch-connect a.con-admin-plugin-button,
.con-admin-twitch-connect button.con-admin-plugin-button,
.con-admin-startgg-connect .con-admin-plugin-button,
.con-admin-startgg-connect a.con-admin-plugin-button,
.con-admin-startgg-connect button.con-admin-plugin-button {
  min-height: 35px;
  padding: 7px 14px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  white-space: normal;
  box-shadow: none;
}
.con-admin-discord-connect .con-admin-plugin-button--primary,
.con-admin-discord-connect a.con-admin-plugin-button--primary,
.con-admin-discord-connect button.con-admin-plugin-button--primary,
.con-admin-twitch-connect .con-admin-plugin-button--primary,
.con-admin-twitch-connect a.con-admin-plugin-button--primary,
.con-admin-twitch-connect button.con-admin-plugin-button--primary,
.con-admin-startgg-connect .con-admin-plugin-button--primary,
.con-admin-startgg-connect a.con-admin-plugin-button--primary,
.con-admin-startgg-connect button.con-admin-plugin-button--primary {
  border-color: #001c3f;
  background: #001c3f;
  color: #ffffff;
}
.con-admin-discord-connect .con-admin-plugin-button--primary:hover,
.con-admin-discord-connect a.con-admin-plugin-button--primary:hover,
.con-admin-discord-connect button.con-admin-plugin-button--primary:hover,
.con-admin-twitch-connect .con-admin-plugin-button--primary:hover,
.con-admin-twitch-connect a.con-admin-plugin-button--primary:hover,
.con-admin-twitch-connect button.con-admin-plugin-button--primary:hover,
.con-admin-startgg-connect .con-admin-plugin-button--primary:hover,
.con-admin-startgg-connect a.con-admin-plugin-button--primary:hover,
.con-admin-startgg-connect button.con-admin-plugin-button--primary:hover {
  border-color: #001c3f;
  background: #001c3f;
  color: #ffffff;
  opacity: .92;
}
.con-admin-discord-connect .con-admin-plugin-button--danger,
.con-admin-discord-connect button.con-admin-plugin-button--danger,
.con-admin-twitch-connect .con-admin-plugin-button--danger,
.con-admin-twitch-connect button.con-admin-plugin-button--danger,
.con-admin-startgg-connect .con-admin-plugin-button--danger,
.con-admin-startgg-connect button.con-admin-plugin-button--danger {
  border-color: rgba(180, 35, 24, .9);
  background: #ffffff;
  color: #b42318;
}
.con-admin-discord-connect .con-admin-plugin-button:not(.con-admin-plugin-button--primary):not(.con-admin-plugin-button--danger),
.con-admin-discord-connect button.con-admin-plugin-button:not(.con-admin-plugin-button--primary):not(.con-admin-plugin-button--danger) {
  border-color: rgba(55, 65, 81, .18);
  background: #ffffff;
  color: #374151;
}
@media (max-width: 767px) {
  .con-admin-discord-connect.con-admin-ui-card,
  .con-admin-twitch-connect.con-admin-ui-card,
  .con-admin-startgg-connect.con-admin-ui-card {
    padding: 12px;
    gap: 10px;
  }
  .con-admin-discord-connect__status-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .con-admin-discord-connect__status-item.con-admin-user-settings-field {
    padding: 9px 10px;
  }
  .con-admin-discord-connect__actions {
    align-items: stretch;
  }
  .con-admin-discord-connect__actions .con-admin-plugin-button,
  .con-admin-discord-connect__actions a.con-admin-plugin-button,
  .con-admin-discord-connect__actions button.con-admin-plugin-button {
    flex: 1 1 100%;
    width: 100%;
    justify-content: center;
  }
}

/* Live TV / stage leaderboard */
.con-admin-live-leaderboard,
.con-admin-live-leaderboard *{box-sizing:border-box;}
.con-admin-live-leaderboard{width:100%;max-width:none;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:var(--con-text,#0f172a);}
.con-admin-live-leaderboard .con-admin-leaderboard__content{width:100%;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;}
.con-admin-live-leaderboard__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:100%;margin:0 0 16px;padding:0;background:transparent;border:0;box-shadow:none;}
.con-admin-live-leaderboard__head h3{margin:0;color:inherit;font-size:clamp(24px,3.2vw,54px);font-weight:600;line-height:.98;letter-spacing:-.04em;text-transform:none;}
.con-admin-live-leaderboard__head p{margin:6px 0 0;color:rgba(71,85,105,.95);font-size:clamp(12px,1.2vw,18px);font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;}
.con-admin-live-leaderboard__eyebrow{display:block;margin:0 0 4px;color:rgba(71,85,105,.95);font-size:clamp(11px,1vw,14px);font-weight:600;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;}
.con-admin-live-leaderboard__updated{flex:0 0 auto;margin:0 0 4px;color:rgba(71,85,105,.85);font-size:clamp(11px,1vw,14px);font-weight:600;line-height:1.2;white-space:nowrap;}
.con-admin-live-leaderboard__bars{display:grid;gap:10px;width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;}
.con-admin-live-leaderboard__bar-row{display:grid;grid-template-columns:minmax(42px,5vw) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none;--con-admin-live-bar-color:#2563eb;--con-admin-live-bar-width:0%;}
.con-admin-live-leaderboard__rank{display:flex;align-items:center;justify-content:center;min-width:0;color:rgba(15,23,42,.64);font-size:clamp(14px,1.6vw,24px);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;}
.con-admin-live-leaderboard__bar{position:relative;min-width:0;min-height:clamp(54px,7.2vw,92px);overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:4px;background:linear-gradient(90deg,rgba(248,250,252,.74),rgba(248,250,252,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.58);isolation:isolate;}
.con-admin-live-leaderboard__bar::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,0) 38%,rgba(15,23,42,.05));mix-blend-mode:normal;z-index:1;}
.con-admin-live-leaderboard__bar-fill{position:absolute;inset:0 auto 0 0;width:var(--con-admin-live-bar-width,0%);min-width:48px;border-radius:4px;background:linear-gradient(90deg,var(--con-admin-live-bar-color,#2563eb),color-mix(in srgb,var(--con-admin-live-bar-color,#2563eb) 72%,#ffffff));opacity:.9;transition:width .42s cubic-bezier(.2,.8,.2,1);z-index:0;}
.con-admin-live-leaderboard__bar-content{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:100%;min-height:clamp(54px,7.2vw,92px);padding:8px 14px;color:#0f172a;}
.con-admin-live-leaderboard__image{display:flex;align-items:center;justify-content:center;width:clamp(38px,5vw,64px);height:clamp(38px,5vw,64px);min-width:clamp(38px,5vw,64px);border-radius:50%;overflow:hidden;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.72);box-shadow:0 6px 18px rgba(15,23,42,.12);object-fit:cover;}
.con-admin-live-leaderboard__guild-image{object-fit:contain;padding:3px;border-radius:4px;background:rgba(255,255,255,.92);}
.con-admin-live-leaderboard__fallback{color:#334155;font-size:18px;font-weight:600;}
.con-admin-live-leaderboard__name{display:grid;gap:2px;min-width:0;}
.con-admin-live-leaderboard__name strong{display:block;min-width:0;color:inherit;font-size:clamp(17px,2.2vw,34px);font-weight:600;line-height:1.02;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.con-admin-live-leaderboard__name small{display:block;min-width:0;color:rgba(15,23,42,.68);font-size:clamp(10px,1vw,15px);font-weight:600;line-height:1.12;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.con-admin-live-leaderboard__score{display:grid;justify-items:end;gap:2px;color:inherit;font-size:clamp(18px,2.6vw,42px);font-weight:600;line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;}
.con-admin-live-leaderboard__score small{color:rgba(15,23,42,.62);font-size:clamp(9px,.9vw,13px);font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;}
.con-admin-live-leaderboard.is-loading .con-admin-live-leaderboard__bars{opacity:.9;}
.con-admin-live-leaderboard--dark .con-admin-live-leaderboard__head,
.con-admin-live-leaderboard--dark .con-admin-live-leaderboard__rank,
.con-admin-live-leaderboard--dark .con-admin-live-leaderboard__updated,
.con-admin-live-leaderboard--dark .con-admin-live-leaderboard__eyebrow,
.con-admin-live-leaderboard--dark .con-admin-live-leaderboard__head p{color:rgba(255,255,255,.82);}
.con-admin-live-leaderboard--dark .con-admin-live-leaderboard__bar{border-color:rgba(255,255,255,.14);background:linear-gradient(90deg,rgba(15,23,42,.46),rgba(15,23,42,.22));}
.con-admin-live-leaderboard--dark .con-admin-live-leaderboard__bar-content{color:#fff;}
.con-admin-live-leaderboard--dark .con-admin-live-leaderboard__name small,
.con-admin-live-leaderboard--dark .con-admin-live-leaderboard__score small{color:rgba(255,255,255,.72);}
@media (max-width:760px){.con-admin-live-leaderboard__head{display:grid;gap:6px;margin-bottom:12px;}.con-admin-live-leaderboard__updated{white-space:normal;}.con-admin-live-leaderboard__bar-row{grid-template-columns:34px minmax(0,1fr);gap:8px;}.con-admin-live-leaderboard__bar-content{gap:9px;padding:8px 10px;}.con-admin-live-leaderboard__score small{display:none;}}
@media (max-width:520px){.con-admin-live-leaderboard__bar{min-height:54px;}.con-admin-live-leaderboard__bar-content{grid-template-columns:auto minmax(0,1fr);}.con-admin-live-leaderboard__score{grid-column:2;justify-self:start;font-size:16px;}.con-admin-live-leaderboard__score small{display:inline;}.con-admin-live-leaderboard__image{width:38px;height:38px;min-width:38px;}.con-admin-live-leaderboard__name strong{font-size:16px;}.con-admin-live-leaderboard__name small{font-size:10px;}}
@media (prefers-reduced-motion:reduce){.con-admin-live-leaderboard__bar-fill{transition:none;}}
.con-admin-live-leaderboard .con-admin-empty-state{width:100%;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--con-text-soft,#475569);}

/* Live TV leaderboard hardening: TV shortcode is bars only, with no title/meta shell. */
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__head{display:none!important;}
.con-admin-live-leaderboard--bare{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars{gap:clamp(8px,1.1vw,14px)!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar{min-height:clamp(58px,7.4vw,98px);}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.42),rgba(255,255,255,0) 26%,rgba(255,255,255,.14) 58%,rgba(255,255,255,0));z-index:1;opacity:.65;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{min-height:clamp(58px,7.4vw,98px);}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__rank{font-size:clamp(15px,1.7vw,26px);}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__score{font-size:clamp(20px,2.8vw,46px);}
@media (max-width:760px){.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{grid-template-columns:34px minmax(0,1fr)!important;}.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__score small{display:none!important;}}

/* Live/stage leaderboard polish — 4.5.33 base */
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{grid-template-columns:minmax(44px,5.4vw) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;--con-admin-live-bar-color:#655995;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__rank{display:grid!important;place-items:center!important;align-content:center!important;gap:1px!important;min-height:clamp(42px,5vw,62px)!important;padding:6px 4px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:4px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--con-admin-live-bar-color,#655995) 84%,#111827),color-mix(in srgb,var(--con-admin-live-bar-color,#655995) 54%,#000))!important;box-shadow:0 10px 24px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.18)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important;font-variant-numeric:tabular-nums!important;}
.con-admin-live-leaderboard__rank-prefix{font-size:clamp(8px,.72vw,11px);font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;opacity:.7;}
.con-admin-live-leaderboard__rank-value{font-size:clamp(16px,1.75vw,28px);font-weight:600;line-height:.95;letter-spacing:-.06em;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar{border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--con-admin-live-bar-color,#655995) 58%,#111827),color-mix(in srgb,var(--con-admin-live-bar-color,#655995) 28%,#111827))!important;box-shadow:0 12px 26px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.16)!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,0) 36%,rgba(255,255,255,.09) 62%,rgba(255,255,255,0));z-index:1;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--con-admin-live-bar-color,#655995) 96%,#ffffff),color-mix(in srgb,var(--con-admin-live-bar-color,#655995) 62%,#ffffff))!important;opacity:.95!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.34)!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name strong,.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__score{color:#fff!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name small,.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__score small{color:rgba(255,255,255,.76)!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__image,.con-admin-live-leaderboard--bare .con-admin-user-avatar-shell{background:transparent!important;border:0!important;box-shadow:0 8px 18px rgba(0,0,0,.24)!important;overflow:visible!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__guild-image,.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__mascot-image{object-fit:contain!important;padding:0!important;border-radius:0!important;background:transparent!important;}
.con-admin-live-leaderboard--bare .con-admin-user-avatar-shell__badge{display:none!important;}
@media (max-width:760px){.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important;}}


/* Live/stage leaderboard cleanup — 4.5.34 */
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars{gap:clamp(10px,1.15vw,16px)!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{grid-template-columns:minmax(44px,5.2vw) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__rank{display:grid!important;place-items:center!important;min-height:clamp(44px,5vw,64px)!important;padding:6px 5px!important;color:#fff!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__rank-prefix{display:none!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__rank-value{font-size:clamp(18px,1.8vw,30px)!important;line-height:1.1!important;letter-spacing:-.05em!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar{min-height:clamp(64px,7.6vw,106px)!important;overflow:visible!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{min-height:clamp(64px,7.6vw,106px)!important;padding:12px 16px!important;gap:14px!important;overflow:visible!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__image,
.con-admin-live-leaderboard--bare .con-admin-user-avatar-shell,
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__guild-image,
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__mascot-image{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__guild-image,
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__mascot-image{object-fit:contain!important;padding:0!important;border-radius:0!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name,
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name strong{overflow:visible!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name strong{line-height:1.2!important;padding-block:2px!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__score{display:block!important;line-height:1.08!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__score small{display:none!important;}
@media (max-width:760px){.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important;}.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{gap:10px!important;padding:10px 12px!important;}}

/* Live/stage leaderboard smooth refresh polish. */
.con-admin-live-leaderboard--bare.is-loading .con-admin-live-leaderboard__bars{opacity:1!important;}
.con-admin-live-leaderboard--bare.is-preparing-refresh .con-admin-live-leaderboard__content{contain:layout paint;}
.con-admin-live-leaderboard--bare.is-swapping .con-admin-live-leaderboard__bars{opacity:.995!important;transform:translateZ(0);}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{transition:opacity .22s ease,transform .22s ease;}
.con-admin-live-leaderboard--bare.is-refreshed .con-admin-live-leaderboard__bar-row{animation:con-admin-stage-leaderboard-refresh .26s ease-out both;}
@keyframes con-admin-stage-leaderboard-refresh{from{opacity:.985;transform:translateY(1px);}to{opacity:1;transform:translateY(0);}}
@media (prefers-reduced-motion:reduce){.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{transition:none!important;}.con-admin-live-leaderboard--bare.is-refreshed .con-admin-live-leaderboard__bar-row{animation:none!important;}}


/* Live/stage leaderboard fixed-height rotation polish — 4.5.9 */
.con-admin-live-leaderboard--bare{--con-admin-live-board-height:clamp(500px,82vh,920px)!important;}
.con-admin-live-leaderboard--bare .con-admin-leaderboard__content{min-height:var(--con-admin-live-board-height)!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars{display:grid!important;grid-template-rows:repeat(var(--con-admin-live-row-count,10),minmax(0,1fr))!important;height:var(--con-admin-live-board-height)!important;min-height:var(--con-admin-live-board-height)!important;gap:clamp(7px,.85vw,12px)!important;overflow:hidden!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{align-items:stretch!important;min-height:0!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__rank{height:100%!important;min-height:0!important;padding:4px 5px!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar{height:100%!important;min-height:0!important;overflow:hidden!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{height:100%!important;min-height:0!important;padding:clamp(6px,.8vw,12px) clamp(12px,1.15vw,16px)!important;overflow:hidden!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__image,
.con-admin-live-leaderboard--bare .con-admin-user-avatar-shell{width:clamp(42px,4.4vw,68px)!important;height:clamp(42px,4.4vw,68px)!important;min-width:clamp(42px,4.4vw,68px)!important;max-width:clamp(42px,4.4vw,68px)!important;min-height:clamp(42px,4.4vw,68px)!important;max-height:clamp(42px,4.4vw,68px)!important;}
.con-admin-live-leaderboard--bare .con-admin-user-avatar-shell,
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__avatar,
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__avatar img{border-radius:50%!important;overflow:hidden!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__guild-image,
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__mascot-image{border-radius:0!important;overflow:visible!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name{overflow:hidden!important;}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name strong{line-height:1.12!important;padding-block:1px!important;}
.con-admin-live-leaderboard--bare.is-preparing-refresh .con-admin-leaderboard__content{min-height:var(--con-admin-live-board-height)!important;contain:layout paint;}
@media (max-width:760px){.con-admin-live-leaderboard--bare{--con-admin-live-board-height:clamp(420px,82vh,760px)!important;}.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars{gap:8px!important;}.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{padding:7px 10px!important;}}

/* Live/stage leaderboard compact fixed canvas polish — 4.5.10 */
.con-admin-live-leaderboard--bare{
  --con-admin-live-board-height:clamp(420px,52vh,560px)!important;
  --con-admin-live-row-gap:clamp(7px,.75vw,10px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-leaderboard__content{
  min-height:var(--con-admin-live-board-height)!important;
  height:var(--con-admin-live-board-height)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars{
  height:var(--con-admin-live-board-height)!important;
  min-height:var(--con-admin-live-board-height)!important;
  gap:var(--con-admin-live-row-gap)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{
  align-items:stretch!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{
  align-items:center!important;
  padding:clamp(5px,.55vw,8px) clamp(10px,1vw,14px)!important;
  gap:clamp(8px,.85vw,12px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-self:stretch!important;
  height:100%!important;
  gap:0!important;
  line-height:1!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name strong{
  font-size:clamp(16px,1.62vw,27px)!important;
  line-height:1.08!important;
  padding:0!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name small{
  font-size:clamp(8px,.75vw,12px)!important;
  line-height:1.05!important;
  margin-top:2px!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__score{
  align-self:center!important;
  font-size:clamp(22px,2.55vw,44px)!important;
  line-height:1!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__rank-value{
  font-size:clamp(16px,1.55vw,26px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__image,
.con-admin-live-leaderboard--bare .con-admin-user-avatar-shell{
  align-self:center!important;
  width:clamp(34px,3.35vw,52px)!important;
  height:clamp(34px,3.35vw,52px)!important;
  min-width:clamp(34px,3.35vw,52px)!important;
  max-width:clamp(34px,3.35vw,52px)!important;
  min-height:clamp(34px,3.35vw,52px)!important;
  max-height:clamp(34px,3.35vw,52px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars--guild .con-admin-live-leaderboard__bar-content{
  padding:clamp(10px,.9vw,14px) clamp(12px,1.1vw,18px)!important;
  gap:clamp(12px,1vw,16px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars--guild .con-admin-live-leaderboard__image{
  width:clamp(54px,4.8vw,78px)!important;
  height:clamp(54px,4.8vw,78px)!important;
  min-width:clamp(54px,4.8vw,78px)!important;
  max-width:clamp(54px,4.8vw,78px)!important;
  min-height:clamp(54px,4.8vw,78px)!important;
  max-height:clamp(54px,4.8vw,78px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars--guild .con-admin-live-leaderboard__name strong{
  font-size:clamp(22px,2.2vw,36px)!important;
  line-height:1.1!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars--guild .con-admin-live-leaderboard__score{
  font-size:clamp(28px,3vw,52px)!important;
}
@media (max-width:760px){
  .con-admin-live-leaderboard--bare{--con-admin-live-board-height:clamp(390px,62vh,520px)!important;}
  .con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{padding:5px 9px!important;gap:8px!important;}
  .con-admin-live-leaderboard--bare .con-admin-live-leaderboard__image,
  .con-admin-live-leaderboard--bare .con-admin-user-avatar-shell{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;}
  .con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name strong{font-size:16px!important;}
}


/* Live/stage leaderboard natural sizing + rotation polish — 4.5.11 */
.con-admin-live-leaderboard--bare{
  --con-admin-live-reserved-height:0px!important;
  --con-admin-live-row-gap:clamp(10px,1.15vw,16px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-leaderboard__content{
  height:auto!important;
  min-height:var(--con-admin-live-reserved-height,0px)!important;
  transition:min-height .42s cubic-bezier(.2,.8,.2,1)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars{
  display:grid!important;
  grid-template-rows:none!important;
  grid-auto-rows:auto!important;
  height:auto!important;
  min-height:0!important;
  gap:var(--con-admin-live-row-gap)!important;
  overflow:visible!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-row{
  align-items:center!important;
  min-height:0!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__rank{
  height:auto!important;
  min-height:clamp(44px,5vw,64px)!important;
  padding:6px 5px!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar{
  height:auto!important;
  min-height:clamp(64px,7.6vw,106px)!important;
  overflow:visible!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{
  height:auto!important;
  min-height:clamp(64px,7.6vw,106px)!important;
  align-items:center!important;
  padding:12px 16px!important;
  gap:14px!important;
  overflow:visible!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name{
  display:grid!important;
  align-content:center!important;
  align-self:center!important;
  height:auto!important;
  gap:2px!important;
  line-height:normal!important;
  overflow:visible!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name strong{
  font-size:clamp(18px,2.2vw,34px)!important;
  line-height:1.18!important;
  padding-block:2px!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name small{
  font-size:clamp(10px,1vw,15px)!important;
  line-height:1.12!important;
  margin-top:0!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__score{
  align-self:center!important;
  font-size:clamp(22px,2.8vw,48px)!important;
  line-height:1.05!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__rank-value{
  font-size:clamp(18px,1.8vw,30px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__image,
.con-admin-live-leaderboard--bare .con-admin-user-avatar-shell{
  align-self:center!important;
  width:clamp(42px,4.4vw,68px)!important;
  height:clamp(42px,4.4vw,68px)!important;
  min-width:clamp(42px,4.4vw,68px)!important;
  max-width:clamp(42px,4.4vw,68px)!important;
  min-height:clamp(42px,4.4vw,68px)!important;
  max-height:clamp(42px,4.4vw,68px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-user-avatar-shell,
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__avatar,
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__avatar img{
  border-radius:50%!important;
  overflow:hidden!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars--guild .con-admin-live-leaderboard__image{
  width:clamp(58px,5.4vw,86px)!important;
  height:clamp(58px,5.4vw,86px)!important;
  min-width:clamp(58px,5.4vw,86px)!important;
  max-width:clamp(58px,5.4vw,86px)!important;
  min-height:clamp(58px,5.4vw,86px)!important;
  max-height:clamp(58px,5.4vw,86px)!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars--guild .con-admin-live-leaderboard__name strong{
  font-size:clamp(22px,2.45vw,40px)!important;
  line-height:1.15!important;
}
.con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bars--guild .con-admin-live-leaderboard__score{
  font-size:clamp(28px,3.15vw,54px)!important;
}
.con-admin-live-leaderboard--bare.is-rotating-out .con-admin-live-leaderboard__bars{
  animation:con-admin-stage-leaderboard-rotate-out .22s ease-in both;
}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row{
  animation:con-admin-stage-leaderboard-rotate-in .46s cubic-bezier(.2,.8,.2,1) both;
}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row:nth-child(2){animation-delay:.025s;}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row:nth-child(3){animation-delay:.05s;}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row:nth-child(4){animation-delay:.075s;}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row:nth-child(5){animation-delay:.1s;}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row:nth-child(6){animation-delay:.125s;}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row:nth-child(7){animation-delay:.15s;}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row:nth-child(8){animation-delay:.175s;}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row:nth-child(9){animation-delay:.2s;}
.con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row:nth-child(10){animation-delay:.225s;}
@keyframes con-admin-stage-leaderboard-rotate-out{from{opacity:1;filter:blur(0);transform:translateY(0) scale(1);}to{opacity:.08;filter:blur(2px);transform:translateY(-8px) scale(.992);}}
@keyframes con-admin-stage-leaderboard-rotate-in{from{opacity:0;filter:blur(2px);transform:translateY(12px) scale(.992);}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1);}}
@media (max-width:760px){
  .con-admin-live-leaderboard--bare .con-admin-live-leaderboard__bar-content{padding:10px 12px!important;gap:10px!important;}
  .con-admin-live-leaderboard--bare .con-admin-live-leaderboard__image,
  .con-admin-live-leaderboard--bare .con-admin-user-avatar-shell{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important;}
  .con-admin-live-leaderboard--bare .con-admin-live-leaderboard__name strong{font-size:16px!important;}
}
@media (prefers-reduced-motion:reduce){
  .con-admin-live-leaderboard--bare .con-admin-leaderboard__content{transition:none!important;}
  .con-admin-live-leaderboard--bare.is-rotating-out .con-admin-live-leaderboard__bars,
  .con-admin-live-leaderboard--bare.is-rotating-in .con-admin-live-leaderboard__bar-row{animation:none!important;}
}

