.con-admin-schedule-groups{gap:20px;}.con-admin-schedule-group{display:grid;gap:14px;}.con-admin-schedule-group__title{margin:0;}.con-admin-schedule-group__description p:last-child{margin-bottom:0;}.con-admin-schedule-list{grid-template-columns:1fr;align-items:start;}.con-admin-schedule-list__header,.con-admin-schedule-card__head{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 56px;align-items:start;column-gap:0;}.con-admin-schedule-list__header{background:#f3f4f6;}.con-admin-schedule-list__header-cell{padding:14px 16px;font-size:0.875rem;}.con-admin-schedule-list__header-cell--favorite{text-align:center;}.con-admin-schedule-card{padding:0;display:grid;gap:0;}.con-admin-schedule-card:nth-child(odd){background:#fafafa;}.con-admin-schedule-card:nth-child(even){background:#ffffff;}.con-admin-schedule-card__head{gap:0;}.con-admin-schedule-card__meta-row{min-width:0;display:contents;color:#111827;}.con-admin-schedule-card__details-grid{width:100%;}.con-admin-schedule-card__meta-item{min-width:0;word-break:break-word;overflow-wrap:anywhere;padding:14px 16px;}.con-admin-schedule-card__meta-item--title{font-weight:600;}.con-admin-schedule-card__title-toggle{display:block;}.con-admin-schedule-card__title-toggle:hover{text-decoration:underline;}.con-admin-schedule-card__title-toggle:focus,.con-admin-schedule-card__title-toggle:focus-visible{outline:0;outline-offset:0;box-shadow:none;}.con-admin-schedule-card__meta-sep{display:none;}.con-admin-schedule-card .con-admin-favorite-toggle{height:100%;}.con-admin-favorite-toggle--star:hover{transform:none;box-shadow:none;}.con-admin-schedule-card__description{color:#374151;padding:14px 16px;}.con-admin-schedule-card__description p:last-child{margin-bottom:0;}.con-admin-schedule-empty{padding:16px;}.con-admin-schedule-form{margin-bottom:0;}@media (max-width:782px){.con-admin-schedule-list__header{display:none;}.con-admin-schedule-card{margin-bottom:12px;}.con-admin-schedule-card__head{grid-template-columns:1fr;}.con-admin-schedule-card__meta-row{display:block;}.con-admin-schedule-card__details-grid{display:grid;grid-template-columns:1fr;}.con-admin-schedule-card__meta-item{display:block;margin-bottom:0;}.con-admin-schedule-card .con-admin-favorite-toggle{width:100%;min-width:0;min-height:44px;}}.con-admin-schedule-shell{gap:16px;}.con-admin-schedule-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:4px;}.con-admin-schedule-filter span{font-size:0.875rem;font-weight:600;color:#374151;}.con-admin-schedule-filter__select{width:100%;min-height:42px;padding:0 12px;}.con-admin-schedule-results{display:grid;gap:16px;}.con-admin-schedule-filter--search{grid-column:span 2;}.con-admin-schedule-filter__input,.con-admin-schedule-filter__select{min-height:42px;padding:0 12px;}@media (max-width:782px){.con-admin-schedule-filter--search{grid-column:auto;}}.con-admin-schedule-group--empty .con-admin-schedule-list{display:none;}.con-admin-schedule-filter--actions{display:flex;align-items:flex-end;}.con-admin-schedule-filter__clear{width:100%;}.con-admin-favorite-toggle--star{display:flex;align-items:center;justify-content:center;color:#111827;}.con-admin-favorite-toggle{cursor:pointer;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease,opacity .12s ease;}.con-admin-favorite-toggle:hover{cursor:pointer;background:rgba(17,24,39,0.04);}.con-admin-favorite-toggle:disabled{cursor:progress;opacity:0.8;}.con-admin-favorite-toggle:active{transform:none;}.con-admin-favorite-toggle.is-busy .con-admin-favorite-icon{opacity:0.65;}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-list__header--favorites-only,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__head,.con-admin-schedule-card__head--favorites-only{grid-template-columns:repeat(4,minmax(0,1fr));}@media (max-width:782px){.con-admin-schedule-card--favorites-only .con-admin-schedule-card__head,.con-admin-schedule-card__head--favorites-only{grid-template-columns:1fr;}}.con-admin-schedule-card:nth-child(even){background:#fbfbfc;}.con-admin-schedule-card__meta-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:stretch;}.con-admin-schedule-card__meta-item,.con-admin-schedule-list__header-cell{padding:12px 14px;word-break:break-word;}.con-admin-schedule-card__description{text-align:left;}@media (max-width:900px){.con-admin-schedule-card__meta-row{grid-template-columns:48px 1fr;}.con-admin-schedule-card__details-grid{grid-template-columns:1fr;}}.con-admin-schedule-list{min-width:100%;}.con-admin-schedule-card__meta-row,.con-admin-schedule-list__header{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}.con-admin-schedule-card__details-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{grid-template-columns:56px repeat(5,minmax(0,1fr));}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:repeat(4,minmax(0,1fr));}.con-admin-schedule-card__details-grid{display:contents;}.con-admin-schedule-card .con-admin-favorite-toggle{display:flex;}@media (max-width:900px){.con-admin-schedule-card .con-admin-favorite-toggle{width:100%;min-width:0;}}.con-admin-schedule-list,.con-admin-schedule-list__header,.con-admin-schedule-card,.con-admin-schedule-card__head,.con-admin-schedule-card__meta-row,.con-admin-schedule-card__details-grid{width:100%;box-sizing:border-box;}.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{grid-template-columns:56px minmax(240px,2fr) repeat(4,minmax(120px,1fr));}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__meta-row.con-admin-schedule-card__head--favorites-only,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(120px,1fr));}.con-admin-schedule-list__header-cell,.con-admin-schedule-card__meta-item,.con-admin-schedule-card .con-admin-favorite-toggle{min-width:0;}.con-admin-schedule-list__header-cell--favorite,.con-admin-schedule-card .con-admin-favorite-toggle{justify-content:center;}.con-admin-schedule-card__title-toggle{min-height:100%;}.con-admin-schedule-card__description{padding-left:calc(56px + var(--con-admin-table-cell-pad-x,16px));}@media (max-width:1100px){.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{grid-template-columns:48px minmax(180px,2fr) repeat(4,minmax(100px,1fr));}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(100px,1fr));}.con-admin-schedule-card__description{padding-left:var(--con-admin-table-cell-pad-x,16px);}}@media (max-width:900px){.con-admin-schedule-list__header{display:none;}.con-admin-schedule-card__meta-row,.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:48px minmax(0,1fr);}.con-admin-schedule-card__details-grid{display:grid;grid-template-columns:1fr;grid-column:2;}}.con-admin-schedule-group,.con-admin-schedule-list{min-width:0;}.con-admin-schedule-list{width:100%;}.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{box-sizing:border-box;}.con-admin-schedule-card__head{display:block;}.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{grid-template-columns:56px minmax(0,2fr) repeat(4,minmax(0,1fr));}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));}.con-admin-schedule-card__details-grid{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));}.con-admin-schedule-card--favorites-only .con-admin-schedule-card__details-grid{grid-column:1 / -1;}.con-admin-schedule-list__header-cell,.con-admin-schedule-card__meta-item{width:auto;box-sizing:border-box;}.con-admin-schedule-card__meta-item--title,.con-admin-schedule-card__title-toggle{min-width:0;}.con-admin-schedule-card__title-toggle{justify-content:flex-start;}.con-admin-schedule-card .con-admin-favorite-toggle{grid-column:1;height:auto;}@media (max-width:900px){.con-admin-schedule-card__details-grid,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__details-grid{grid-template-columns:1fr;grid-column:2 / -1;}.con-admin-schedule-card--favorites-only .con-admin-schedule-card__details-grid{grid-column:1 / -1;}}.con-admin-schedule-card__meta-item--title,.con-admin-schedule-card__title-toggle{padding-left:14px;padding-right:14px;text-align:left;}.con-admin-schedule-card__details-grid>.con-admin-schedule-card__meta-item,.con-admin-schedule-card__details-grid>.con-admin-schedule-card__title-toggle{display:flex;align-items:center;min-height:100%;}#con-admin-schedule-admin-groups{position:relative;}.con-admin-schedule-list__header,.con-admin-schedule-card__head{grid-template-columns:repeat(6,minmax(0,1fr)) 56px;}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-list__header--favorites-only,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__head,.con-admin-schedule-card__head--favorites-only{grid-template-columns:repeat(6,minmax(0,1fr));}.con-admin-schedule-card__hosts{margin:10px 0 0;font-weight:500;}@media (max-width:767px){.con-admin-schedule-card__head,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__head,.con-admin-schedule-card__head--favorites-only{grid-template-columns:1fr;}}.con-admin-schedule-list,.con-admin-schedule-list__header,.con-admin-schedule-card,.con-admin-schedule-card__meta-row,.con-admin-schedule-card__details-grid{width:100%;max-width:100%;box-sizing:border-box;}@media (min-width:768px){.con-admin-schedule-card__meta-row,.con-admin-schedule-list__header{grid-template-columns:56px minmax(0,2.15fr) minmax(0,1fr) minmax(0,0.95fr) minmax(0,1.15fr) minmax(160px,1.25fr);}.con-admin-schedule-card__details-grid{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr) minmax(0,0.95fr) minmax(0,1.15fr) minmax(160px,1.25fr);}.con-admin-schedule-list__header-cell:nth-child(5),.con-admin-schedule-card__details-grid>.con-admin-schedule-card__meta-item:nth-child(5){white-space:nowrap;}}.con-admin-schedule-list__header-cell,.con-admin-schedule-card__meta-item,.con-admin-schedule-card__description{text-overflow:ellipsis;}.con-admin-schedule-row-cell{padding:10px 12px;}.con-admin-schedule-inline-row{display:grid;gap:10px;}.con-admin-schedule-inline-row__summary{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(6,minmax(90px,1fr));gap:10px;align-items:start;}.con-admin-schedule-inline-row__summary>span,.con-admin-schedule-inline-row__summary>strong{min-width:0;overflow-wrap:anywhere;}.con-admin-schedule-inline-row__description{color:#475467;font-size:12px;}@media (max-width:900px){.con-admin-schedule-inline-row__summary{grid-template-columns:repeat(2,minmax(0,1fr));}}.con-admin-schedule-shell,.con-admin-schedule-results,.con-admin-schedule-groups,.con-admin-schedule-group,.con-admin-schedule-list,.con-admin-schedule-card,.con-admin-schedule-card__head,.con-admin-schedule-card__meta-row,.con-admin-schedule-card__details-grid{min-width:0;}.con-admin-schedule-list{display:grid;gap:0;}.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{grid-template-columns:56px minmax(220px,2.2fr) minmax(96px,.85fr) minmax(92px,.8fr) minmax(140px,1.15fr) minmax(120px,1fr);}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:minmax(220px,2.2fr) minmax(96px,.85fr) minmax(92px,.8fr) minmax(140px,1.15fr) minmax(120px,1fr);}.con-admin-schedule-card__details-grid{grid-template-columns:minmax(220px,2.2fr) minmax(96px,.85fr) minmax(92px,.8fr) minmax(140px,1.15fr) minmax(120px,1fr);min-width:0;}.con-admin-schedule-list__header-cell,.con-admin-schedule-card__meta-item{min-width:0;padding:14px 16px;white-space:nowrap;text-overflow:ellipsis;}.con-admin-schedule-list__header-cell{justify-content:flex-start;}.con-admin-schedule-card__meta-item--title,.con-admin-schedule-card__title-toggle{font-weight:600;}.con-admin-schedule-card__title-toggle{max-width:100%;}.con-admin-schedule-card .con-admin-favorite-toggle{width:56px;min-width:56px;align-self:stretch;}.con-admin-schedule-card__description{overflow:visible;white-space:normal;}.con-admin-schedule-card__description-copy>:first-child{margin-top:0;}.con-admin-schedule-card__description-copy>:last-child,.con-admin-schedule-card__hosts:last-child{margin-bottom:0;}.con-admin-schedule-card__hosts{margin:12px 0 0;}@media (max-width:900px){.con-admin-schedule-card__meta-row,.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:48px minmax(0,1fr);gap:0;}.con-admin-schedule-card__details-grid,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__details-grid{grid-template-columns:minmax(0,1fr);grid-column:2 / -1;}.con-admin-schedule-card__meta-item,.con-admin-schedule-card__title-toggle{min-height:44px;white-space:normal;overflow:visible;text-overflow:initial;padding:10px 14px;}.con-admin-schedule-card__meta-item::before{content:attr(data-label);display:inline-block;min-width:84px;margin-right:10px;color:#6b7280;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;}.con-admin-schedule-card__meta-item--title::before,.con-admin-schedule-card__title-toggle{align-items:center;}.con-admin-schedule-card__title-text{white-space:normal;overflow:visible;text-overflow:initial;flex:1 1 auto;}.con-admin-schedule-card__description{padding:14px;}}.con-admin-schedule-day-group{margin-top:18px;}.con-admin-schedule-day-group:first-child{margin-top:0;}.con-admin-schedule-day-group__header{display:block;padding:12px 16px;background:#f9fafb;font-size:0.95rem;text-align:left;}.con-admin-schedule-day-group.is-hidden{display:none;}@media (max-width:767px){.con-admin-schedule-day-group__header{padding:12px 14px;}}.con-admin-schedule-shell,.con-admin-schedule-results,.con-admin-schedule-groups,.con-admin-schedule-group,.con-admin-schedule-day-group,.con-admin-schedule-list,.con-admin-schedule-card,.con-admin-schedule-card__head,.con-admin-schedule-card__meta-row,.con-admin-schedule-card__details-grid,.con-admin-schedule-list__header,.con-admin-schedule-list__header-cell,.con-admin-schedule-card__meta-item,.con-admin-schedule-card__title-toggle,.con-admin-schedule-card__title-text{box-sizing:border-box;min-width:0;}.con-admin-schedule-group,.con-admin-schedule-day-group,.con-admin-schedule-list,.con-admin-schedule-card,.con-admin-schedule-card__head,.con-admin-schedule-card__meta-row,.con-admin-schedule-list__header{width:100%;max-width:100%;}.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{grid-template-columns:40px minmax(0,2.35fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.9fr);column-gap:0;}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:minmax(0,2.35fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.9fr);}.con-admin-schedule-card__details-grid{display:grid;grid-template-columns:subgrid;grid-column:2 / -1;align-items:stretch;}.con-admin-schedule-list__header-cell,.con-admin-schedule-card__meta-item,.con-admin-schedule-card__title-toggle{padding:12px 14px;display:flex;align-items:center;justify-content:flex-start;min-width:0;white-space:nowrap;text-overflow:ellipsis;}.con-admin-schedule-list__header-cell--favorite{justify-content:center;padding-left:0;padding-right:0;}.con-admin-schedule-card__title-text{display:block;white-space:nowrap;text-overflow:ellipsis;}.con-admin-schedule-card__description{width:100%;max-width:100%;}.con-admin-schedule-card__description-copy,.con-admin-schedule-card__description-copy p,.con-admin-schedule-card__hosts{white-space:normal;overflow-wrap:anywhere;word-break:break-word;}@media (max-width:960px){.con-admin-schedule-list__header{display:none;}.con-admin-schedule-card__meta-row,.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:40px minmax(0,1fr);}.con-admin-schedule-card__details-grid,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__details-grid{grid-template-columns:minmax(0,1fr);grid-column:2 / -1;}.con-admin-schedule-card--favorites-only .con-admin-schedule-card__details-grid{grid-column:1 / -1;}.con-admin-schedule-card__meta-item,.con-admin-schedule-card__title-toggle{min-height:46px;white-space:normal;}.con-admin-schedule-card__meta-item::before,.con-admin-schedule-card__meta-item--title::before,.con-admin-schedule-card__title-toggle{align-items:flex-start;gap:8px;}.con-admin-schedule-card__title-text{white-space:normal;}}.con-admin-schedule-shell,.con-admin-schedule-results,.con-admin-schedule-groups,.con-admin-schedule-group,.con-admin-schedule-day-group,.con-admin-schedule-list,.con-admin-schedule-card,.con-admin-schedule-card__head,.con-admin-schedule-card__meta-row,.con-admin-schedule-card__details-grid{min-width:0;max-width:100%;box-sizing:border-box;}.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{display:grid;grid-template-columns:36px minmax(0,2.15fr) minmax(0,1.2fr) minmax(0,0.9fr) minmax(0,1.05fr) minmax(0,0.95fr);width:100%;align-items:stretch;}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:minmax(0,2.15fr) minmax(0,1.2fr) minmax(0,0.9fr) minmax(0,1.05fr) minmax(0,0.95fr);}.con-admin-schedule-list__header-cell,.con-admin-schedule-card__meta-item,.con-admin-schedule-card__title-toggle,.con-admin-schedule-card .con-admin-favorite-toggle{min-width:0;box-sizing:border-box;}.con-admin-schedule-list__header-cell,.con-admin-schedule-card__meta-item{display:flex;align-items:center;width:100%;padding:14px 14px;}.con-admin-schedule-card .con-admin-favorite-toggle{width:36px;min-width:36px;padding:0;background:transparent;box-shadow:none;}.con-admin-schedule-card__meta-item,.con-admin-schedule-card__title-text,.con-admin-schedule-card__description,.con-admin-schedule-day-group__header{overflow-wrap:anywhere;}.con-admin-schedule-card__title-toggle,.con-admin-schedule-card__title-toggle:hover,.con-admin-schedule-card__title-toggle:focus,.con-admin-schedule-card__title-toggle:active{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:0;padding:0;background:transparent;text-align:left;text-decoration:none;box-shadow:none;}.con-admin-schedule-card__title-text{flex:1 1 auto;min-width:0;}.con-admin-schedule-card__description{grid-column:1 / -1;padding:14px;}@media (max-width:1100px){.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{grid-template-columns:32px minmax(0,1.95fr) minmax(0,1.1fr) minmax(0,0.9fr) minmax(0,1fr) minmax(0,0.9fr);}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:minmax(0,1.95fr) minmax(0,1.1fr) minmax(0,0.9fr) minmax(0,1fr) minmax(0,0.9fr);}.con-admin-schedule-card .con-admin-favorite-toggle{width:32px;min-width:32px;}}@media (max-width:900px){.con-admin-schedule-card__meta-row,.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:1fr;}.con-admin-schedule-card .con-admin-favorite-toggle{width:100%;min-width:0;min-height:42px;}.con-admin-schedule-card__meta-item,.con-admin-schedule-card__title-toggle,.con-admin-schedule-card__description{width:100%;}}.con-admin-schedule-shell{display:grid;gap:18px;}.con-admin-schedule-groups{display:grid;gap:22px;}.con-admin-schedule-group__head{display:grid;gap:12px;padding-bottom:10px;}.con-admin-schedule-group__description p:last-child,.con-admin-schedule-card__description-copy>:last-child,.con-admin-schedule-card__hosts:last-child{margin-bottom:0;}.con-admin-schedule-day-group{display:grid;gap:10px;}.con-admin-schedule-day-group__header{color:#111827;}.con-admin-schedule-table,.con-admin-schedule-list{width:100%;overflow-x:auto;}.con-admin-schedule-list__header,.con-admin-schedule-card__row{display:grid;grid-template-columns:56px minmax(220px,2fr) minmax(150px,1.15fr) minmax(110px,0.9fr) minmax(160px,1.2fr) minmax(140px,1fr);align-items:stretch;width:100%;}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-list--favorites-only .con-admin-schedule-card__row,.con-admin-schedule-table--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-table--favorites-only .con-admin-schedule-card__row,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__row,.con-admin-schedule-card__row--favorites-only{grid-template-columns:minmax(240px,2.1fr) minmax(150px,1.15fr) minmax(110px,0.9fr) minmax(160px,1.2fr) minmax(140px,1fr);}.con-admin-schedule-list__header{background:var(--con-admin-table-header-bg,#f6f7f7);}.con-admin-schedule-list__header-cell,.con-admin-schedule-card__cell{min-width:0;padding:var(--con-admin-table-cell-pad-y,14px) var(--con-admin-table-cell-pad-x,16px);box-sizing:border-box;overflow-wrap:anywhere;}.con-admin-schedule-list__header-cell{font-size:13px;font-weight:600;color:#111827;}.con-admin-schedule-list__header-cell--favorite,.con-admin-schedule-card__cell--favorite{padding-left:0;padding-right:0;display:flex;align-items:center;justify-content:center;}.con-admin-schedule-card{display:block;background:transparent;box-shadow:none;}.con-admin-schedule-card:nth-child(odd){background:var(--con-admin-table-row-odd,#ffffff);}.con-admin-schedule-card:nth-child(even){background:var(--con-admin-table-row-even,#fbfbfc);}.con-admin-schedule-card__cell{display:flex;align-items:center;color:#111827;background:transparent;}.con-admin-schedule-card__cell--title{font-weight:600;}.con-admin-schedule-card__title-toggle{box-shadow:none;}.con-admin-schedule-card__description{display:block;padding:16px;background:#f9fafb;}.con-admin-schedule-card .con-admin-favorite-toggle{width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;}.con-admin-schedule-filters{display:flex;flex-wrap:wrap;gap:12px;}.con-admin-schedule-filter{display:grid;gap:6px;flex:1 1 180px;}.con-admin-schedule-filter--search{flex-basis:280px;}.con-admin-schedule-filter--actions{flex:0 0 auto;min-width:0;}.con-admin-schedule-filter--actions .button{min-height:40px;white-space:nowrap;}@media (max-width:900px){.con-admin-schedule-table,.con-admin-schedule-list{background:transparent;overflow:visible;}.con-admin-schedule-card{margin-bottom:12px;}.con-admin-schedule-card__row,.con-admin-schedule-list--favorites-only .con-admin-schedule-card__row,.con-admin-schedule-table--favorites-only .con-admin-schedule-card__row,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__row,.con-admin-schedule-card__row--favorites-only{grid-template-columns:1fr;}.con-admin-schedule-card__cell{min-height:0;padding-top:12px;padding-bottom:12px;}.con-admin-schedule-card__cell::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#6b7280;text-transform:none;letter-spacing:0;}.con-admin-schedule-card__cell--favorite{justify-content:flex-start;padding-left:16px;padding-right:16px;}.con-admin-schedule-card__cell--favorite::before{margin-right:0;}.con-admin-schedule-card__description{padding:14px 16px;}.con-admin-schedule-filter,.con-admin-schedule-filter--search,.con-admin-schedule-filter--actions{flex:1 1 100%;}.con-admin-schedule-filter--actions .button{width:100%;}}.con-admin-schedule-shell,.con-admin-schedule-shell *{box-sizing:border-box;}.con-admin-schedule-group{margin-bottom:10px;}.con-admin-schedule-group__head{margin-bottom:10px;}.con-admin-schedule-group__description{max-width:80ch;}.con-admin-schedule-day-group{margin-bottom:18px;}.con-admin-schedule-day-group__header{margin:0 0 8px;font-size:14px;font-weight:600;color:#50575e;}.con-admin-schedule-table{overflow-x:auto;}.con-admin-schedule-header,.con-admin-schedule-row{display:grid;grid-template-columns:64px minmax(220px,1.8fr) 170px 120px minmax(160px,1.2fr) minmax(140px,1fr);align-items:center;}.con-admin-schedule-table--favorites-only .con-admin-schedule-header,.con-admin-schedule-table--favorites-only .con-admin-schedule-row,.con-admin-schedule-card--favorites-only{grid-template-columns:minmax(220px,1.8fr) 170px 120px minmax(160px,1.2fr) minmax(140px,1fr);}.con-admin-schedule-header>div,.con-admin-schedule-row>div{padding:10px 12px;min-width:0;}.con-admin-schedule-row__favorite{display:flex;align-items:center;justify-content:center;}.con-admin-schedule-row__title,.con-admin-schedule-card__title-text{font-weight:600;}.con-admin-schedule-card__title-toggle{display:inline-flex;gap:10px;width:100%;padding:0;margin:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;}.con-admin-schedule-detail-row[hidden]{display:none;}.con-admin-schedule-detail-row__inner{padding:14px 16px 16px;}.con-admin-schedule-card__description-copy p:last-child,.con-admin-schedule-card__hosts:last-child{margin-bottom:0;}.con-admin-schedule-filters{align-items:end;}.con-admin-schedule-filter{min-width:160px;}.con-admin-schedule-filter--search{min-width:220px;}.con-admin-schedule-filter__input,.con-admin-schedule-filter__select{width:100%;min-height:36px;}.con-admin-schedule-empty--global{margin-top:12px;}@media (max-width:900px){.con-admin-schedule-table{overflow:visible;}.con-admin-schedule-header{display:none;}.con-admin-schedule-row,.con-admin-schedule-table--favorites-only .con-admin-schedule-row{grid-template-columns:1fr;margin-bottom:12px;}.con-admin-schedule-row>div::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:#6b7280;}.con-admin-schedule-row__favorite{justify-content:flex-start;}.con-admin-schedule-row__favorite::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:#6b7280;}.con-admin-schedule-detail-row{margin-top:-12px;margin-bottom:12px;}.con-admin-schedule-filters{display:grid;grid-template-columns:1fr;}.con-admin-schedule-filter,.con-admin-schedule-filter--search{min-width:0;}}.con-admin-schedule-shell,.con-admin-schedule-group,.con-admin-schedule-group__head,.con-admin-schedule-filters,.con-admin-schedule-filter,.con-admin-schedule-filter-wrap,.con-admin-schedule-table{overflow:visible;}.con-admin-schedule-filters{position:relative;z-index:20;}.con-admin-schedule-filter__select,.con-admin-schedule-filter__input,.con-admin-schedule-card__title-toggle{position:relative;z-index:21;pointer-events:auto;}.con-admin-schedule-card__title-toggle{appearance:none;-webkit-appearance:none;}.con-admin-schedule-list__header,.con-admin-schedule-card__meta-row{grid-template-columns:56px minmax(0,2.0fr) minmax(220px,1.2fr) minmax(96px,.8fr) minmax(14ch,.7fr) minmax(100px,.9fr);}.con-admin-schedule-list--favorites-only .con-admin-schedule-list__header,.con-admin-schedule-card--favorites-only .con-admin-schedule-card__meta-row,.con-admin-schedule-card__meta-row.con-admin-schedule-card__head--favorites-only,.con-admin-schedule-card__head--favorites-only .con-admin-schedule-card__meta-row{grid-template-columns:minmax(0,2.0fr) minmax(220px,1.2fr) minmax(96px,.8fr) minmax(14ch,.7fr) minmax(100px,.9fr);}.con-admin-schedule-list__header-cell:nth-child(3),.con-admin-schedule-card__meta-item:nth-child(3){white-space:nowrap;}.con-admin-schedule-list__header-cell:nth-child(5),.con-admin-schedule-card__meta-item:nth-child(5){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.con-admin-schedule-shell .con-admin-schedule-header,.con-admin-schedule-shell .con-admin-schedule-card{grid-template-columns:60px minmax(220px,1.45fr) 140px 110px minmax(100px,.75fr) minmax(145px,.95fr);min-width:860px;}.con-admin-schedule-shell .con-admin-schedule-header--favorites-only,.con-admin-schedule-shell .con-admin-schedule-card--favorites-only{grid-template-columns:minmax(220px,1.6fr) 140px 110px minmax(100px,.75fr) minmax(145px,.95fr);}.con-admin-schedule-shell .con-admin-schedule-card>div[data-label="Date"],.con-admin-schedule-shell .con-admin-schedule-card>div[data-label="Category"]{white-space:nowrap;}.con-admin-schedule-shell .con-admin-schedule-card>div[data-label="Location"]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.con-admin-schedule-card__title-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;}.con-admin-schedule-filters{gap:8px;margin-top:8px;}.con-admin-schedule-filter__toggle-past,.con-admin-schedule-filters .button,.con-admin-favorite-toggle{border:1px solid #d0d0d0;background:#f8f8f8;color:#222;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease;}.con-admin-schedule-filter__toggle-past:hover,.con-admin-schedule-filters .button:hover,.con-admin-favorite-toggle:hover,.con-admin-schedule-filter__toggle-past:focus-visible,.con-admin-schedule-filters .button:focus-visible,.con-admin-favorite-toggle:focus-visible{background:#f0f0f0;border-color:#bcbcbc;box-shadow:0 0 0 1px #dcdcdc inset;}.con-admin-schedule-filters select{min-height:36px;border:1px solid #d0d0d0;background-color:#fff;box-shadow:none;}.con-admin-schedule-shell .con-admin-schedule-table,.con-admin-schedule-shell .con-admin-schedule-header,.con-admin-schedule-shell .con-admin-schedule-row,.con-admin-schedule-shell .con-admin-schedule-row>div,.con-admin-schedule-shell .con-admin-favorite-toggle,.con-admin-schedule-shell .con-admin-favorite-icon{box-shadow:none;}.con-admin-schedule-shell .con-admin-schedule-row__title,.con-admin-schedule-shell .con-admin-schedule-row>div[data-label="Location"]{white-space:normal;overflow:visible;text-overflow:clip;}.con-admin-schedule-shell .con-admin-schedule-card__title-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;}.con-admin-schedule-shell .con-admin-schedule-card__title-toggle:hover{text-decoration:none;}.con-admin-schedule-shell .con-admin-schedule-day-group__header{padding:0 0 2px;}.con-admin-schedule-shell .con-admin-schedule-table{margin-top:0;}.con-admin-schedule-shell .con-admin-schedule-card__topic{margin:10px 0 0;color:#1d2327;line-height:1.55;}.con-admin-schedule-shell .con-admin-schedule-day-group__header{margin:0;padding:0;}.con-admin-schedule-shell .con-admin-schedule-filters{border:0;outline:0;box-shadow:none;background:transparent;padding:0;}.con-admin-schedule-shell .con-admin-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;margin:0;padding:0;border:0;background:transparent;color:#6b7280;cursor:pointer;transition:transform .12s ease,color .12s ease,opacity .12s ease;}.con-admin-schedule-shell .con-admin-favorite-toggle:hover,.con-admin-schedule-shell .con-admin-favorite-toggle:focus{color:#111827;transform:scale(1.08);outline:none;}.con-admin-schedule-shell .con-admin-schedule-row[data-favorited="1"] .con-admin-favorite-toggle{color:#111827;}.con-admin-schedule-shell .con-admin-schedule-card__topic{display:flex;gap:6px;align-items:flex-start;margin:0 0 10px;}.con-admin-schedule-shell .con-admin-schedule-card__topic strong{flex:0 0 auto;}.con-admin-schedule-shell .con-admin-schedule-card__topic span{display:block;min-width:0;}.con-admin-schedule-shell .con-admin-schedule-day-group{display:grid;gap:0;margin:0;padding:0;}.con-admin-schedule-shell .con-admin-schedule-day-group__header+.con-admin-schedule-table{margin-top:0;padding-top:0;}.con-admin-schedule-shell .con-admin-schedule-header{margin-top:0;}.con-admin-schedule-shell .con-admin-favorite-toggle--star{color:#111827;}.con-admin-schedule-row__actions{display:flex;align-items:center;gap:8px;}@media (max-width: 720px){.con-admin-schedule-row__actions{justify-content:flex-start;}}.con-admin-schedule-shell .con-admin-schedule-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;}.con-admin-schedule-shell .con-admin-schedule-group__actions{display:flex;align-items:center;gap:8px;margin-left:auto;}.con-admin-schedule-shell .con-admin-favorite-icon{width:20px;height:20px;display:block;}.con-admin-schedule-shell .con-admin-attending-toggle{min-height:34px;white-space:nowrap;}@media (max-width:900px){.con-admin-schedule-shell .con-admin-schedule-group__head{align-items:stretch;}.con-admin-schedule-shell .con-admin-schedule-group__actions{margin-left:0;width:100%;}.con-admin-schedule-shell .con-admin-schedule-group__actions .con-admin-attending-toggle{width:100%;justify-content:center;}.con-admin-schedule-shell .con-admin-attending-toggle__label{display:inline;}}.con-admin-discord-scheduled-messages{display:grid;gap:10px;margin:10px 0 18px;}.con-admin-discord-scheduled-messages table textarea{width:100%;min-height:58px;}.con-admin-discord-scheduled-messages table input.regular-text{width:100%;max-width:260px;}.con-admin-discord-scheduled-messages__actions{margin:0;}@media (max-width:782px){.con-admin-discord-scheduled-messages table{display:block;overflow-x:auto;}.con-admin-discord-scheduled-messages table input.regular-text{min-width:220px;}}.con-admin-schedule-shell .con-admin-schedule-card--favorites-only+.con-admin-schedule-detail-row .con-admin-schedule-detail-row__inner{padding-left:18px;}.con-admin-schedule-card__featured-chip{margin-left:8px;vertical-align:middle;}.con-tournament-filterbar.con-admin-schedule-filters{display:grid;grid-template-columns:minmax(260px,420px);gap:12px;align-items:end;margin:0 0 10px;padding:0;background:transparent;border:0;box-shadow:none;}.con-admin-referrals.con-admin-schedule-shell{gap:12px;}.con-admin-schedule-admin .con-admin-admin-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;}.con-admin-schedule-admin .con-admin-admin-grid-2>.con-admin-panel-card{min-width:0;width:100%;box-sizing:border-box;}.con-admin-schedule-admin .form-table{width:100%;table-layout:auto;}.con-admin-schedule-admin .form-table td,.con-admin-schedule-admin .form-table th{box-sizing:border-box;}.con-admin-schedule-admin .form-table input.regular-text,.con-admin-schedule-admin .form-table textarea.large-text,.con-admin-schedule-admin .form-table select{max-width:100%;width:100%;}.con-admin-schedule-admin .con-admin-event-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.con-admin-schedule-admin .con-admin-event-details-field--wide{grid-column:1/-1;}.con-admin-schedule-admin .con-admin-event-details-range-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.con-admin-admin-list--schedule .con-admin-schedule-inline-row{grid-column:1/-1;width:100%;max-width:none;min-width:0;display:block;box-sizing:border-box;}.con-admin-admin-list--schedule .con-admin-schedule-time-editor{width:100%;max-width:none;min-width:0;box-sizing:border-box;margin-top:10px;}.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;}.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid label{min-width:0;display:grid;gap:4px;}.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid input,.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid textarea,.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid select{width:100%;max-width:100%;box-sizing:border-box;}.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid .con-admin-inline-editor__field--full{grid-column:1/-1;}@media (max-width:1100px){.con-admin-schedule-admin .con-admin-admin-grid-2{grid-template-columns:1fr;}}@media (max-width:782px){.con-admin-schedule-admin .form-table,.con-admin-schedule-admin .form-table tbody,.con-admin-schedule-admin .form-table tr,.con-admin-schedule-admin .form-table th,.con-admin-schedule-admin .form-table td{display:block;width:100%;}}.con-admin-schedule-shell .con-admin-schedule-row.con-admin-modern-row--schedule:not(.con-admin-modern-row--favorites){grid-template-columns:44px minmax(180px,1.15fr) minmax(320px,2fr);grid-template-areas:"action title meta";}.con-admin-schedule-shell .con-admin-modern-row--schedule .con-admin-modern-row__action--favorite{grid-area:action;align-self:center;justify-self:center;}@media (max-width:1050px){.con-admin-schedule-shell .con-admin-schedule-row.con-admin-modern-row--schedule:not(.con-admin-modern-row--favorites){grid-template-columns:44px minmax(0,1fr);grid-template-areas:"action title" "action meta";}}@media (max-width:640px){.con-admin-schedule-shell .con-admin-schedule-row.con-admin-modern-row--schedule:not(.con-admin-modern-row--favorites){grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"title action" "meta meta";}.con-admin-schedule-shell .con-admin-modern-row--schedule .con-admin-modern-row__action--favorite{justify-self:end;align-self:start;}}.con-admin-modern-row--schedule{grid-template-columns:30px minmax(0,1fr);}@media (max-width:640px){.con-admin-modern-row--schedule{grid-template-columns:minmax(0,1fr) 30px;}}.con-admin-modern-row--schedule{grid-template-columns:26px minmax(0,1fr);}@media (max-width:640px){.con-admin-modern-row--schedule{grid-template-columns:minmax(0,1fr) 26px;}}.con-admin-admin-list--schedule .con-admin-schedule-game-picker--compact{max-width:none;}.con-admin-admin-list--schedule .con-admin-schedule-game-picker--compact .description{display:none;}.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid>.con-admin-inline-editor__field--full>span{color:#6b7280;font-size:12px;line-height:1.3;}@media (min-width:783px){.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid>.con-admin-schedule-game-field{grid-column:span 2;}}.con-admin-schedule-card__linked-game,.con-admin-schedule-card__linked-tournament{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:13px;line-height:1.35;}.con-admin-schedule-card__linked-game strong,.con-admin-schedule-card__linked-tournament strong{font-weight:600;}.con-admin-schedule-card__linked-game .con-admin-schedule-game-chip{display:inline-flex;max-width:100%;cursor:pointer;}.con-admin-schedule-tournament-link{font-weight:600;text-decoration:underline;text-underline-offset:2px;}.con-admin-schedule-filter--guide-group{display:none;}.con-admin-schedule-filters.is-guide-view .con-admin-schedule-filter--guide-group{display:grid;}.con-admin-schedule-shell[data-schedule-view="guide"] .con-admin-event-list{display:none;}.con-admin-schedule-guide{--con-schedule-guide-time-width:78px;--con-schedule-guide-column-width:180px;--con-schedule-guide-row-min-height:84px;display:none;width:100%;min-width:0;margin-top:10px;}.con-admin-schedule-shell[data-schedule-view="guide"][data-guide-group="location"] .con-admin-schedule-guide--location,.con-admin-schedule-shell[data-schedule-view="guide"][data-guide-group="category"] .con-admin-schedule-guide--category{display:block;}.con-admin-schedule-guide__scroll{width:100%;max-height:min(72vh,760px);overflow:auto;border:1px solid #e6e6e6;border-radius:4px;background:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}.con-admin-schedule-guide__grid{display:grid;grid-template-columns:var(--con-schedule-guide-time-width) repeat(var(--con-schedule-guide-columns,1),minmax(var(--con-schedule-guide-column-width),1fr));grid-auto-rows:minmax(var(--con-schedule-guide-row-min-height),auto);min-width:max(100%,calc(var(--con-schedule-guide-time-width) + (var(--con-schedule-guide-columns,1) * var(--con-schedule-guide-column-width))));}.con-admin-schedule-guide__head,.con-admin-schedule-guide__time,.con-admin-schedule-guide__cell{min-width:0;min-height:var(--con-schedule-guide-row-min-height);border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;box-sizing:border-box;}.con-admin-schedule-guide__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;min-height:44px;padding:10px 12px;background:#001c3f;color:#fff;font-size:.86rem;font-weight:600;line-height:1.2;}.con-admin-schedule-guide__time-head,.con-admin-schedule-guide__time{position:sticky;left:0;width:var(--con-schedule-guide-time-width);min-width:var(--con-schedule-guide-time-width);max-width:var(--con-schedule-guide-time-width);z-index:3;}.con-admin-schedule-guide__time-head{z-index:4;}.con-admin-schedule-guide__time{display:flex;align-items:flex-start;min-height:var(--con-schedule-guide-row-min-height);padding:12px 8px;background:#f8fafc;color:#111827;font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap;}.con-admin-schedule-guide__cell{display:grid;align-content:start;gap:8px;min-height:var(--con-schedule-guide-row-min-height);padding:8px;background:#fff;}.con-admin-schedule-guide__cell.is-empty{background:#fafafa;}.con-admin-schedule-guide-event{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #e6e6e6;border-left:4px solid #30568f;border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06);}.con-admin-schedule-guide-event.is-favorited{border-left-color:#f59e0b;}.con-admin-schedule-guide-event__head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0;}.con-admin-schedule-guide-event__title{display:block;min-width:0;color:#111827;font-size:.9rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;}.con-admin-schedule-guide-event__head .con-admin-favorite-toggle{flex:0 0 auto;width:30px;min-width:30px;height:30px;min-height:30px;border-radius:4px;}.con-admin-schedule-guide-event__meta{color:#4b5563;font-size:.78rem;line-height:1.3;}.con-admin-schedule-guide-event__game{display:flex;flex-wrap:wrap;gap:6px;min-width:0;}.con-admin-schedule-guide-event__game .con-admin-game-tooltip-chip,.con-admin-schedule-guide-event__game .con-admin-schedule-game-chip{max-width:100%;}.con-admin-schedule-guide.is-empty::after{content:"No events match the current filters.";display:block;padding:12px;border:1px solid #e6e6e6;border-top:0;color:#4b5563;background:#fff;font-size:.9rem;}@media (max-width: 782px){.con-admin-schedule-guide{--con-schedule-guide-time-width:76px;--con-schedule-guide-column-width:156px;--con-schedule-guide-row-min-height:76px;}.con-admin-schedule-guide__scroll{max-height:68vh;}.con-admin-schedule-guide__head{min-height:40px;padding:9px 10px;font-size:.8rem;}.con-admin-schedule-guide__time{padding:10px 7px;font-size:.76rem;}.con-admin-schedule-guide__cell{padding:7px;}.con-admin-schedule-guide-event{padding:7px;}}.con-admin-schedule-guide{--con-schedule-guide-time-width:74px;--con-schedule-guide-column-width:184px;--con-schedule-guide-row-min-height:84px;}.con-admin-schedule-guide__scroll{max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;}.con-admin-schedule-guide__grid{grid-template-columns:var(--con-schedule-guide-time-width) repeat(var(--con-schedule-guide-columns,1),var(--con-schedule-guide-column-width));grid-auto-rows:minmax(var(--con-schedule-guide-row-min-height),auto);width:max-content;min-width:max(100%,calc(var(--con-schedule-guide-time-width) + (var(--con-schedule-guide-columns,1) * var(--con-schedule-guide-column-width))));}.con-admin-schedule-guide__time-head,.con-admin-schedule-guide__time{position:sticky;left:0;z-index:5;flex:0 0 var(--con-schedule-guide-time-width);width:var(--con-schedule-guide-time-width);min-width:var(--con-schedule-guide-time-width);max-width:var(--con-schedule-guide-time-width);white-space:nowrap;}.con-admin-schedule-guide__time-head{z-index:7;}.con-admin-schedule-guide__time{justify-content:center;padding:12px 6px;font-variant-numeric:tabular-nums;}.con-admin-schedule-guide__column-head{width:var(--con-schedule-guide-column-width);min-width:var(--con-schedule-guide-column-width);max-width:var(--con-schedule-guide-column-width);}.con-admin-schedule-guide__cell{width:var(--con-schedule-guide-column-width);min-width:var(--con-schedule-guide-column-width);max-width:var(--con-schedule-guide-column-width);}.con-admin-schedule-guide-event__fav-chip{display:inline-flex;align-items:center;min-height:24px;white-space:nowrap;}@media (max-width:782px){.con-admin-schedule-guide{--con-schedule-guide-time-width:74px;--con-schedule-guide-column-width:164px;--con-schedule-guide-row-min-height:78px;}.con-admin-schedule-guide__scroll{max-height:none;overflow-x:auto;overflow-y:visible;}.con-admin-schedule-guide__time{padding:10px 6px;}}.con-admin-schedule-guide__scroll{overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;overscroll-behavior-x:auto;overscroll-behavior-y:auto;}@supports (overflow: clip){.con-admin-schedule-guide__scroll{overflow-y:clip;}}.con-admin-schedule-guide{--con-schedule-guide-row-min-height:96px;}.con-admin-schedule-guide-event{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;}.con-admin-schedule-guide-event:hover,.con-admin-schedule-guide-event:focus-visible{border-color:#30568f;box-shadow:0 8px 18px rgba(15,23,42,.10);transform:translateY(-1px);outline:0;}.con-admin-schedule-guide-event__detail{display:none;}.con-admin-schedule-guide-modal{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .16s ease;}.con-admin-schedule-guide-modal.is-open{opacity:1;pointer-events:auto;}.con-admin-schedule-guide-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45);}.con-admin-schedule-guide-modal__panel{position:relative;z-index:1;width:min(460px,100%);max-height:min(78vh,620px);overflow:auto;padding:16px;border:1px solid #e6e6e6;border-radius:4px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.22);transform:translateY(8px) scale(.98);transition:transform .16s ease;}.con-admin-schedule-guide-modal.is-open .con-admin-schedule-guide-modal__panel{transform:translateY(0) scale(1);}.con-admin-schedule-guide-modal__close{position:absolute;right:8px;top:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6e6e6;border-radius:4px;background:#fff;color:#111827;cursor:pointer;font-size:22px;line-height:1;}.con-admin-schedule-guide-modal h3{margin:0 34px 10px 0;font-size:1.05rem;font-weight:600;line-height:1.25;color:#111827;}.con-admin-schedule-guide-modal__body{display:grid;gap:10px;color:#374151;font-size:.92rem;line-height:1.45;}.con-admin-schedule-guide-modal__body p{margin:0;}.con-admin-schedule-guide-modal__meta{color:#4b5563;font-size:.84rem;}.con-admin-schedule-guide-modal__description p{margin:0 0 8px;}.con-admin-schedule-guide-modal__description p:last-child{margin-bottom:0;}.con-admin-schedule-guide-modal__game,.con-admin-schedule-guide-modal__tournament{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;}@media (max-width:782px){.con-admin-schedule-guide{--con-schedule-guide-column-width:280px;--con-schedule-guide-row-min-height:90px;}.con-admin-schedule-guide-event:hover{transform:none;}.con-admin-schedule-guide-modal{align-items:flex-end;padding:10px;}.con-admin-schedule-guide-modal__panel{width:100%;max-height:82vh;}}@media (prefers-reduced-motion:reduce){.con-admin-schedule-guide-event,.con-admin-schedule-guide-modal,.con-admin-schedule-guide-modal__panel{transition:none;transform:none;}}.con-admin-schedule-guide__scroll{max-height:min(72vh,760px);overflow:auto;overscroll-behavior:contain;}.con-admin-schedule-guide__head{position:sticky;top:0;z-index:10;}.con-admin-schedule-guide__time-head{position:sticky;top:0;left:0;z-index:12;}.con-admin-schedule-guide__time{z-index:9;}@media (max-width: 782px){.con-admin-schedule-guide__scroll{max-height:none;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:auto;overscroll-behavior-y:auto;}.con-admin-schedule-guide__head,.con-admin-schedule-guide__time-head{top:0;}}@supports not (overflow: clip){@media (max-width: 782px){.con-admin-schedule-guide__scroll{overflow-y:hidden;}}}.con-admin-schedule-guide__scroll{overscroll-behavior-x:auto;overscroll-behavior-y:auto;}@media (max-width: 782px){.con-admin-schedule-guide__scroll{overscroll-behavior-x:auto;overscroll-behavior-y:auto;touch-action:pan-x pan-y;}}.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid .con-admin-admin-check-row{display:flex;align-items:flex-start;gap:8px;}.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid .con-admin-admin-check-row input[type="checkbox"]{flex:0 0 auto;width:auto;max-width:none;margin-top:2px;}.con-admin-admin-list--schedule .con-admin-schedule-time-editor__grid .con-admin-admin-check-row span{display:grid;gap:2px;min-width:0;}.con-admin-admin-list--schedule .con-admin-schedule-tournament-picker--compact{max-width:none;}.con-admin-admin-list--schedule .con-admin-schedule-tournament-picker--compact .description:last-child{display:none;}


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

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

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

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

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

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

.con-admin-schedule-guide-event__time{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 6px;border-radius:4px;background:#eef2ff;color:#001c3f;font-size:.76rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;}@media (max-width:782px){.con-admin-schedule-guide-event__time{font-size:.74rem;padding:3px 5px;}}


.con-admin-schedule-filters--clean {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(148px, 1fr));
  gap: 10px;
  align-items: end;
  width: 100%;
  margin: 0;
  padding: 12px;
  border: 1px solid var(--con-admin-border-soft, rgba(17, 24, 39, .10));
  border-radius: 4px;
  background: var(--con-admin-card-bg, #fff);
  box-sizing: border-box;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter {
  display: grid;
  gap: 5px;
  min-width: 0;
  margin: 0;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter--search {
  grid-column: span 2;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter__label {
  display: block;
  min-height: 14px;
  color: var(--con-admin-event-muted, #667085);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: .01em;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter__input,
.con-admin-schedule-filters--clean .con-admin-schedule-filter__select {
  width: 100%;
  min-height: 38px;
  padding: 8px 10px;
  border: 1px solid var(--con-admin-border-soft, rgba(17, 24, 39, .14));
  border-radius: 4px;
  background: #fff;
  color: var(--con-admin-event-text, #111827);
  font-size: 14px;
  line-height: 1.2;
  box-shadow: none;
  box-sizing: border-box;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter__input:focus,
.con-admin-schedule-filters--clean .con-admin-schedule-filter__select:focus {
  border-color: rgba(48, 86, 143, .45);
  box-shadow: 0 0 0 2px rgba(48, 86, 143, .12);
  outline: 0;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter--actions {
  align-self: end;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter--actions .button {
  width: 100%;
  min-height: 38px;
  justify-content: center;
  padding: 8px 10px;
  white-space: nowrap;
}
.con-admin-schedule-filters--clean.is-guide-view .con-admin-schedule-filter--guide-group {
  display: grid;
}
.con-admin-schedule-filters--clean:not(.is-guide-view) .con-admin-schedule-filter--guide-group {
  display: none;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter__status {
  grid-column: 1 / -1;
}
@media (min-width: 1180px) {
  .con-admin-schedule-filters--clean {
    grid-template-columns: minmax(260px, 2fr) repeat(5, minmax(130px, 1fr)) repeat(2, minmax(118px, .8fr));
  }
  .con-admin-schedule-filters--clean .con-admin-schedule-filter--search {
    grid-column: span 2;
  }
}
@media (max-width: 782px) {
  .con-admin-schedule-filters--clean {
    grid-template-columns: 1fr;
    padding: 10px;
  }
  .con-admin-schedule-filters--clean .con-admin-schedule-filter--search {
    grid-column: auto;
  }
  .con-admin-schedule-filters--clean .con-admin-schedule-filter--actions .button {
    white-space: normal;
  }
}


.con-admin-schedule-guide__time-head{
    position: sticky;
    top: 0;
    left: 0;
    z-index: 40;
    background: #111827;
    color: #ffffff;
}
.con-admin-schedule-guide__column-head{
    z-index: 30;
}
.con-admin-schedule-guide__time{
    z-index: 12;
}
.con-admin-schedule-card[style*="--con-schedule-category-color"]{
    box-shadow: inset 4px 0 0 var(--con-schedule-category-color);
}
.con-admin-schedule-card[style*="--con-schedule-category-color"] .con-admin-meta-chip--category,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"] .con-admin-schedule-guide-event__meta{
    border-color: var(--con-schedule-category-color);
    background: var(--con-schedule-category-chip-bg);
}
.con-admin-schedule-card[style*="--con-schedule-topic-color"] .con-admin-schedule-card__topic{
    border-left: 3px solid var(--con-schedule-topic-color);
    background: var(--con-schedule-topic-bg);
    padding: 8px 10px;
    border-radius: 4px;
}
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"]{
    border-left-color: var(--con-schedule-category-color);
    background: linear-gradient(180deg, var(--con-schedule-category-bg), #ffffff 68%);
}
.con-admin-schedule-guide-event[style*="--con-schedule-topic-color"]{
    border-top: 3px solid var(--con-schedule-topic-color);
}
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"].is-favorited{
    border-left-color: var(--con-schedule-category-color);
}


.con-admin-schedule-filters--clean .con-admin-schedule-filter__label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.con-admin-schedule-filter__swatch {
    width: 11px;
    height: 11px;
    flex: 0 0 11px;
    border-radius: 999px;
    border: 1px solid rgba(17, 24, 39, 0.18);
    background: var(--con-schedule-filter-swatch, transparent);
    box-shadow: inset 0 0 0 2px rgba(255,255,255,0.62);
}
.con-admin-schedule-filter__swatch[hidden] {
    display: none;
}
.con-admin-schedule-filter--color.is-color-selected .con-admin-schedule-filter__select {
    border-color: var(--con-schedule-filter-swatch, #d1d5db);
    box-shadow: inset 3px 0 0 var(--con-schedule-filter-swatch, transparent);
    padding-left: 14px;
}


.con-admin-schedule-filter--rating .con-admin-schedule-filter__label{
    display:inline-flex;
    align-items:center;
    gap:8px;
}
.con-admin-schedule-filter__rating-preview{
    display:inline-flex;
    width:18px;
    height:18px;
    flex:0 0 18px;
    border-radius:4px;
    background-color:#ffffff;
    background-image:var(--con-schedule-rating-filter-icon, none);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    box-shadow:inset 0 0 0 1px rgba(17,24,39,.12);
}
.con-admin-schedule-filter--rating.is-rating-selected .con-admin-schedule-filter__select{
    padding-left:42px;
    background-image:var(--con-schedule-rating-filter-icon, none);
    background-repeat:no-repeat;
    background-position:left 12px center;
    background-size:20px 20px;
}
.con-admin-schedule-filter--rating.is-rating-selected .con-admin-schedule-filter__select:not([multiple]){
    padding-right:34px;
}

.con-admin-event-row--schedule .con-admin-event-row__meta,
.con-admin-schedule-guide-event__meta{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    align-items:center;
}
.con-admin-event-row--schedule .con-admin-event-chip,
.con-admin-schedule-guide-event .con-admin-event-chip{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:26px;
    margin:0;
    padding:4px 8px;
    border:1px solid rgba(17,24,39,.08);
    border-radius:4px;
    background:#f8fafc;
    color:#334155;
    font-size:.9rem;
    box-shadow:none;
}
.con-admin-event-row--schedule .con-admin-event-chip__label,
.con-admin-schedule-guide-event .con-admin-event-chip__label{
    color:#64748b;
    font-size:11px;
    font-weight:600;
    line-height:1.1;
}
.con-admin-event-row--schedule .con-admin-event-chip__label--icon,
.con-admin-schedule-row .con-admin-event-chip__label--icon,
.con-admin-schedule-guide-event .con-admin-event-chip__label--icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:18px;
    height:18px;
    flex:0 0 18px;
    overflow:visible;
    color:#64748b;
    line-height:0;
    letter-spacing:0;
    text-transform:none;
}
.con-admin-event-row--schedule .con-admin-event-chip__label-icon,
.con-admin-schedule-row .con-admin-event-chip__label-icon,
.con-admin-schedule-guide-event .con-admin-event-chip__label-icon{
    display:block;
    width:24px;
    height:24px;
    min-width:24px;
    fill:currentColor;
    transform:scale(1.18);
    transform-origin:center;
}
.con-admin-schedule-detail-row__pill .con-admin-event-chip__label--icon,
.con-admin-schedule-guide-modal__pill .con-admin-event-chip__label--icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:15px;
    height:15px;
    flex:0 0 15px;
    overflow:visible;
    color:#64748b;
    line-height:0;
    letter-spacing:0;
    text-transform:none;
}
.con-admin-schedule-detail-row__pill .con-admin-event-chip__label-icon,
.con-admin-schedule-guide-modal__pill .con-admin-event-chip__label-icon{
    display:block;
    width:17px;
    height:17px;
    min-width:17px;
    fill:currentColor;
    transform:none;
    transform-origin:center;
}
.con-admin-schedule-detail-row__pill--category .con-admin-event-chip__label--icon,
.con-admin-schedule-guide-modal__pill--category .con-admin-event-chip__label--icon{
    color:var(--con-schedule-category-color, #30568f);
}
.con-admin-event-chip--cost .con-admin-event-chip__label--icon,
.con-admin-meta-chip--cost .con-admin-event-chip__label--icon,
.con-admin-schedule-detail-row__pill--cost .con-admin-event-chip__label--icon,
.con-admin-schedule-guide-modal__pill--cost .con-admin-event-chip__label--icon{
    color:#30568f;
}
.con-admin-event-row--schedule .con-admin-event-chip > span:last-child,
.con-admin-schedule-guide-event .con-admin-event-chip > span:last-child{
    line-height:1.15;
}

.con-admin-schedule-row{
    box-shadow:inset 3px 0 0 var(--con-schedule-category-color, transparent);
}
.con-admin-schedule-row .con-admin-schedule-card__topic{
    border-left:3px solid var(--con-schedule-topic-color, rgba(17,24,39,.12));
    background:var(--con-schedule-topic-bg, #f8fafc);
}
.con-admin-schedule-row .con-admin-meta-chip--category,
.con-admin-schedule-row .con-admin-event-chip--category{
    border-color:color-mix(in srgb, var(--con-schedule-category-color, #d1d5db) 28%, rgba(17,24,39,.08));
    background:var(--con-schedule-category-chip-bg, #f8fafc);
}
.con-admin-schedule-row .con-admin-meta-chip--rating,
.con-admin-schedule-guide-event .con-admin-meta-chip--rating{
    background:#ffffff;
}

.con-admin-schedule-guide-event{
    border-left:4px solid var(--con-schedule-category-color, #30568f);
    border-top:3px solid var(--con-schedule-topic-color, transparent);
    background:linear-gradient(180deg, var(--con-schedule-category-bg, #ffffff), #ffffff 72%);
}
.con-admin-schedule-guide-event.is-favorited{
    border-left-color:var(--con-schedule-category-color, #f59e0b);
}
.con-admin-schedule-guide-event__meta{
    color:#475569;
}
.con-admin-schedule-guide-event .con-admin-meta-chip--category,
.con-admin-schedule-guide-event .con-admin-event-chip--category{
    border-color:color-mix(in srgb, var(--con-schedule-category-color, #d1d5db) 28%, rgba(17,24,39,.08));
    background:var(--con-schedule-category-chip-bg, #f8fafc);
}

@supports not (color: color-mix(in srgb, white, black)){
    .con-admin-schedule-row .con-admin-meta-chip--category,
    .con-admin-schedule-row .con-admin-event-chip--category,
    .con-admin-schedule-guide-event .con-admin-meta-chip--category,
    .con-admin-schedule-guide-event .con-admin-event-chip--category{
        border-color:var(--con-schedule-category-color, #d1d5db);
    }
}


.con-admin-schedule-filters--clean .con-admin-schedule-filter__swatch,
.con-admin-schedule-filters--clean .con-admin-schedule-filter__rating-preview{
    display:none;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter__select.is-con-admin-native-hidden{
    position:absolute;
    width:1px;
    height:1px;
    min-height:1px;
    padding:0;
    margin:0;
    border:0;
    opacity:0;
    pointer-events:none;
}
.con-admin-schedule-visual-select{
    position:relative;
    width:100%;
    min-width:0;
}
.con-admin-schedule-visual-select__button{
    box-sizing:border-box;
    display:flex;
    align-items:center;
    gap:8px;
    width:100%;
    min-height:38px;
    padding:8px 10px;
    border:1px solid var(--con-admin-border-soft, rgba(17, 24, 39, .14));
    border-radius:4px;
    background:#fff;
    color:var(--con-admin-event-text, #111827);
    font:inherit;
    font-size:14px;
    line-height:1.2;
    text-align:left;
    cursor:pointer;
    box-shadow:none;
}
.con-admin-schedule-visual-select__button:focus-visible{
    border-color:rgba(48, 86, 143, .45);
    box-shadow:0 0 0 2px rgba(48, 86, 143, .12);
    outline:0;
}
.con-admin-schedule-visual-select__button-mark,
.con-admin-schedule-visual-select__mark{
    display:inline-flex;
    width:16px;
    height:16px;
    flex:0 0 16px;
    border-radius:4px;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    box-shadow:none;
}
.con-admin-schedule-visual-select__button-mark.has-visual,
.con-admin-schedule-visual-select__mark.has-visual{
    box-shadow:inset 0 0 0 1px rgba(17,24,39,.12);
}
.con-admin-schedule-visual-select__current{
    flex:1 1 auto;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.con-admin-schedule-visual-select__chevron{
    flex:0 0 auto;
    color:var(--con-admin-event-muted, #667085);
    font-size:14px;
    line-height:1;
}
.con-admin-schedule-visual-select__list{
    position:absolute;
    left:0;
    right:0;
    top:calc(100% + 4px);
    z-index:20;
    display:none;
    max-height:260px;
    overflow:auto;
    padding:4px;
    border:1px solid var(--con-admin-border-soft, rgba(17, 24, 39, .14));
    border-radius:4px;
    background:#fff;
    box-shadow:0 12px 28px rgba(15,23,42,.16);
}
.con-admin-schedule-visual-select.is-open .con-admin-schedule-visual-select__list{
    display:grid;
    gap:2px;
}
.con-admin-schedule-visual-select__option{
    box-sizing:border-box;
    display:flex;
    align-items:center;
    gap:8px;
    width:100%;
    min-height:34px;
    padding:7px 8px;
    border:0;
    border-radius:4px;
    background:transparent;
    color:var(--con-admin-event-text, #111827);
    font:inherit;
    font-size:13px;
    line-height:1.2;
    text-align:left;
    cursor:pointer;
}
.con-admin-schedule-visual-select__option:hover,
.con-admin-schedule-visual-select__option:focus-visible{
    background:rgba(48,86,143,.08);
    outline:0;
}
.con-admin-schedule-visual-select__option.is-selected{
    background:rgba(48,86,143,.12);
    color:#001c3f;
    font-weight:600;
}
.con-admin-schedule-visual-select__option:disabled,
.con-admin-schedule-visual-select__option[hidden]{
    display:none;
}
.con-admin-schedule-visual-select__option-text{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
@media (max-width:782px){
    .con-admin-schedule-visual-select__list{
        max-height:320px;
    }
}


.con-admin-schedule-row,
.con-admin-schedule-card[style*="--con-schedule-category-color"],
.con-admin-schedule-card[style*="--con-schedule-topic-color"]{
    box-shadow:inset 3px 0 0 var(--con-schedule-topic-color, rgba(17,24,39,.10));
}
.con-admin-schedule-row.con-admin-event-row,
.con-admin-schedule-card.con-admin-event-row{
    border-left-color:var(--con-schedule-topic-color, rgba(17,24,39,.10));
}
.con-admin-event-row--schedule .con-admin-event-chip--category,
.con-admin-schedule-row .con-admin-event-chip--category,
.con-admin-schedule-row .con-admin-meta-chip--category,
.con-admin-schedule-guide-event .con-admin-event-chip--category,
.con-admin-schedule-guide-event .con-admin-meta-chip--category{
    border-color:rgba(17,24,39,.08);
    background:#f8fafc;
    box-shadow:none;
}
.con-admin-event-row--schedule .con-admin-event-chip--category::before,
.con-admin-schedule-row .con-admin-event-chip--category::before,
.con-admin-schedule-row .con-admin-meta-chip--category::before,
.con-admin-schedule-guide-event .con-admin-event-chip--category::before,
.con-admin-schedule-guide-event .con-admin-meta-chip--category::before{
    content:"";
    display:inline-flex;
    width:9px;
    height:9px;
    flex:0 0 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-schedule-row .con-admin-schedule-card__topic{
    border-left:3px solid var(--con-schedule-topic-color, rgba(17,24,39,.12));
    background:#ffffff;
}
.con-admin-schedule-guide-event,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-schedule-guide-event[style*="--con-schedule-topic-color"]{
    border-left-color:var(--con-schedule-topic-color, #30568f);
    border-top-color:transparent;
    background:#ffffff;
}
.con-admin-schedule-guide-event.is-favorited,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"].is-favorited{
    border-left-color:var(--con-schedule-topic-color, #f59e0b);
}
.con-admin-schedule-guide-event::before{
    content:"";
    display:block;
    width:9px;
    height:9px;
    border-radius:999px;
    background:var(--con-schedule-category-color, transparent);
    box-shadow:0 0 0 1px rgba(17,24,39,.08), inset 0 0 0 2px rgba(255,255,255,.48);
}
.con-admin-schedule-guide-event:not([style*="--con-schedule-category-color"])::before{
    display:none;
}


.con-admin-schedule-filters-anchor,
.con-admin-listing-toolbar:has(.con-admin-schedule-filters){
    position:relative;
    z-index:50;
    overflow:visible;
}
.con-admin-schedule-filters--clean{
    position:relative;
    z-index:50;
    overflow:visible;
}
.con-admin-schedule-filter{
    position:relative;
    overflow:visible;
}
.con-admin-schedule-visual-select{
    z-index:2;
}
.con-admin-schedule-visual-select.is-open{
    z-index:100100;
}
.con-admin-schedule-visual-select__list{
    z-index:100101;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter__label .con-admin-schedule-filter__swatch,
.con-admin-schedule-filters--clean .con-admin-schedule-filter__label .con-admin-schedule-filter__rating-preview{
    display:none;
}


.con-admin-listing-shell--schedule,
.con-admin-schedule-shell,
.con-admin-schedule-results,
.con-admin-schedule-groups,
.con-admin-listing-groups,
.con-admin-listing-section,
.con-admin-schedule-group,
.con-admin-schedule-day-group{
    overflow:visible;
}
.con-admin-listing-shell--schedule .con-admin-schedule-filters-anchor,
.con-admin-listing-shell--schedule .con-admin-listing-toolbar:has(.con-admin-schedule-filters){
    position:relative;
    z-index:200;
    overflow:visible;
}
.con-admin-listing-shell--schedule .con-admin-schedule-filters--clean{
    position:relative;
    z-index:201;
    overflow:visible;
}
.con-admin-listing-shell--schedule .con-admin-schedule-filter{
    position:relative;
    z-index:1;
    overflow:visible;
}
.con-admin-listing-shell--schedule .con-admin-schedule-filter:focus-within,
.con-admin-listing-shell--schedule .con-admin-schedule-filter:has(.con-admin-schedule-visual-select.is-open){
    z-index:300;
}
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select{
    position:relative;
    z-index:2;
}
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select.is-open{
    z-index:400;
}
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select__list{
    z-index:401;
    max-height:min(320px, 58vh);
}
.con-admin-listing-shell--schedule .con-admin-schedule-filters--clean .con-admin-schedule-filter__label .con-admin-schedule-filter__swatch,
.con-admin-listing-shell--schedule .con-admin-schedule-filters--clean .con-admin-schedule-filter__label .con-admin-schedule-filter__rating-preview{
    display:none;
}
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select__button-mark,
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select__mark{
    width:14px;
    height:14px;
    flex:0 0 14px;
    border-radius:999px;
    border:1px solid rgba(17,24,39,.16);
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.7);
}
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select__button-mark:not(.has-visual),
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select__mark:not(.has-visual){
    opacity:.32;
}
.con-admin-listing-shell--schedule .con-admin-schedule-filter--rating .con-admin-schedule-visual-select__button-mark,
.con-admin-listing-shell--schedule .con-admin-schedule-filter--rating .con-admin-schedule-visual-select__mark{
    width:18px;
    height:18px;
    flex-basis:18px;
    border-radius:4px;
    background-color:#fff;
    box-shadow:inset 0 0 0 1px rgba(17,24,39,.14);
}
.con-admin-listing-shell--schedule .con-admin-schedule-filter--rating .con-admin-schedule-visual-select__button-mark:not(.has-visual),
.con-admin-listing-shell--schedule .con-admin-schedule-filter--rating .con-admin-schedule-visual-select__mark:not(.has-visual){
    display:none;
}

.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-listing-row--schedule.con-admin-schedule-row,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-event-row.con-admin-schedule-row{
    position:relative;
    overflow:hidden;
    border-left:3px solid var(--con-schedule-topic-color, rgba(17,24,39,.12));
    box-shadow:none;
}
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-listing-row--schedule.con-admin-schedule-row::before,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-event-row.con-admin-schedule-row::before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:0;
    pointer-events:none;
}
.con-admin-listing-shell--schedule .con-admin-event-row--schedule .con-admin-event-row__meta,
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-event-row__meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
    min-width:0;
}
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-event-chip,
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-meta-chip{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:24px;
    margin:0;
    padding:4px 8px;
    border:1px solid rgba(17,24,39,.09);
    border-radius:4px;
    background:#f8fafc;
    color:#334155;
    font-size:.9rem;
    box-shadow:none;
    line-height:1.15;
}
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-event-chip__label{
    color:#64748b;
    font-size:11px;
    font-weight:600;
    line-height:1.1;
}
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-event-chip--category,
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-meta-chip--category{
    border-color:rgba(17,24,39,.09);
    background:#f8fafc;
}
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-event-chip--category::before,
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-meta-chip--category::before{
    content:"";
    width:10px;
    height:10px;
    flex:0 0 10px;
    border-radius:999px;
    border:1px solid rgba(17,24,39,.14);
    background:var(--con-schedule-category-color, #cbd5e1);
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.68);
}
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-schedule-card__topic{
    border-left:3px solid var(--con-schedule-topic-color, rgba(17,24,39,.12));
    background:transparent;
    padding-left:10px;
}
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-event-chip--rating,
.con-admin-listing-shell--schedule .con-admin-schedule-row .con-admin-meta-chip--rating{
    background:#fff;
}

.con-admin-listing-shell--schedule .con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[style*="--con-schedule-topic-color"]{
    border-left:3px solid var(--con-schedule-topic-color, #30568f);
    border-top:0;
    background:#fff;
}
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event::before{
    content:"";
    width:10px;
    height:10px;
    position:absolute;
    top:8px;
    right:8px;
    border-radius:999px;
    border:1px solid rgba(17,24,39,.14);
    background:var(--con-schedule-category-color, transparent);
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.68);
    pointer-events:none;
}
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event:not([style*="--con-schedule-category-color"])::before{
    display:none;
}
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event .con-admin-event-chip--category::before,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event .con-admin-meta-chip--category::before{
    content:"";
    width:10px;
    height:10px;
    flex:0 0 10px;
    border-radius:999px;
    border:1px solid rgba(17,24,39,.14);
    background:var(--con-schedule-category-color, #cbd5e1);
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.68);
}


.con-admin-schedule-shell {
  --con-schedule-filter-menu-z: 70;
}
.con-admin-schedule-filter-panel-toggle {
  display: none;
  width: 100%;
  justify-content: space-between;
  margin: 0 0 8px;
}
.con-admin-schedule-filter-panel-toggle__count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  padding: 0 6px;
  border-radius: 999px;
  background: #001c3f;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.con-admin-schedule-filter-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 30px;
  margin: -6px 0 8px;
  color: var(--con-admin-event-muted, #667085);
  font-size: 13px;
}
.con-admin-schedule-filter-summary__pills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
}
.con-admin-schedule-filter-summary__pills[hidden] {
  display: none;
}
.con-admin-schedule-active-filter {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 26px;
  padding: 4px 8px;
  border: 1px solid rgba(17,24,39,.10);
  border-radius: 4px;
  background: #fff;
  color: #334155;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  cursor: pointer;
}
.con-admin-schedule-active-filter:hover,
.con-admin-schedule-active-filter:focus-visible {
  border-color: rgba(48,86,143,.32);
  background: #f8fafc;
  outline: 0;
}
.con-admin-schedule-filter-summary__count {
  display:none;
}
.con-admin-schedule-filter--search-clearable {
  position: relative;
}
.con-admin-schedule-filter--search-clearable .con-admin-schedule-filter__input {
  padding-right: 36px;
}
.con-admin-schedule-filter__search-clear {
  position: absolute;
  right: 8px;
  bottom: 7px;
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #64748b;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}
.con-admin-schedule-filter__search-clear:hover,
.con-admin-schedule-filter__search-clear:focus-visible {
  background: rgba(15,23,42,.06);
  color: #111827;
  outline: 0;
}
.con-admin-schedule-filter__search-clear[hidden] {
  display: none;
}
.con-admin-schedule-search-hit {
  border-radius: 3px;
  background: rgba(251,191,36,.32);
  color: inherit;
  padding: 0 1px;
}
.con-admin-schedule-filter__status {
  min-height: 20px;
  color: #64748b;
  font-size: 12px;
  line-height: 1.3;
}
.con-admin-schedule-filter__status.is-error {
  color: #b42318;
}
.con-admin-schedule-loading .con-admin-schedule-results {
  opacity: .72;
  transition: opacity .12s ease;
}

.con-admin-schedule-visual-select {
  z-index: 2;
}
.con-admin-schedule-visual-select.is-open {
  z-index: var(--con-schedule-filter-menu-z);
}
.con-admin-schedule-visual-select__list {
  z-index: calc(var(--con-schedule-filter-menu-z) + 1);
  max-height: min(320px, 48vh);
}
.con-admin-schedule-filters,
.con-admin-listing-shell--schedule .con-admin-schedule-filters {
  z-index: 5;
}
.con-admin-listing-shell--schedule .con-admin-schedule-filter:has(.con-admin-schedule-visual-select.is-open) {
  z-index: var(--con-schedule-filter-menu-z);
}
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select.is-open {
  z-index: var(--con-schedule-filter-menu-z);
}
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select__list {
  z-index: calc(var(--con-schedule-filter-menu-z) + 1);
}
.con-admin-schedule-filter__swatch,
.con-admin-schedule-filter__rating-preview {
  display: none;
}

.con-admin-listing-shell--schedule .con-admin-listing-row--schedule,
.con-admin-event-list--schedule .con-admin-listing-row--schedule,
.con-admin-schedule-row.con-admin-event-row {
  position: relative;
  border-left: 3px solid var(--con-schedule-topic-color, rgba(17,24,39,.12));
  box-shadow: none;
}
.con-admin-listing-shell--schedule .con-admin-listing-row--schedule::before,
.con-admin-event-list--schedule .con-admin-listing-row--schedule::before,
.con-admin-schedule-row.con-admin-event-row::before {
  content: "";
  position: absolute;
  left: -3px;
  top: 0;
  bottom: 0;
  width: 3px;
  border-radius: 4px 0 0 4px;
  background: var(--con-schedule-topic-color, rgba(17,24,39,.12));
  pointer-events: none;
}
.con-admin-listing-shell--schedule .con-admin-event-chip--category,
.con-admin-event-list--schedule .con-admin-event-chip--category,
.con-admin-schedule-guide-event .con-admin-event-chip--category {
  background: #fff;
  border-color: rgba(17,24,39,.10);
}
.con-admin-listing-shell--schedule .con-admin-event-chip--category::before,
.con-admin-event-list--schedule .con-admin-event-chip--category::before,
.con-admin-schedule-guide-event .con-admin-event-chip--category::before {
  content: "";
  width: 9px;
  height: 9px;
  flex: 0 0 9px;
  border-radius: 999px;
  background: var(--con-schedule-category-color, #cbd5e1);
  box-shadow: inset 0 0 0 1px rgba(17,24,39,.10);
}
.con-admin-schedule-guide-event {
  border-left-color: var(--con-schedule-topic-color, #30568f);
  border-top-color: transparent;
  background: #fff;
}
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"] {
  background: linear-gradient(180deg, var(--con-schedule-category-bg, #fff), #fff 82%);
}

@media (max-width: 782px) {
  .con-admin-schedule-filter-panel-toggle {
    display: inline-flex;
  }
  .con-admin-schedule-shell:not(.is-filter-panel-open) .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) {
    display: none;
  }
  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) {
    display: grid;
  }
  .con-admin-schedule-filter-summary {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
    margin: 0 0 10px;
  }
  .con-admin-schedule-filter-summary__count {
    white-space: normal;
  }
  .con-admin-schedule-visual-select__list {
    position: fixed;
    left: 12px;
    right: 12px;
    top: auto;
    bottom: 12px;
    width: auto;
    max-height: min(420px, 62vh);
    overflow: auto;
  }
}


.con-admin-schedule-shell,
.con-admin-listing-shell--schedule {
  position: relative;
  isolation: isolate;
}
.con-admin-schedule-filters,
.con-admin-listing-shell--schedule .con-admin-schedule-filters {
  position: relative;
  z-index: 4;
}
.con-admin-schedule-results,
.con-admin-listing-shell--schedule .con-admin-schedule-results,
.con-admin-event-list--schedule {
  position: relative;
  z-index: 1;
}
.con-admin-schedule-visual-select__list {
  z-index: 24;
}
.con-admin-schedule-visual-select.is-open {
  z-index: 23;
}
.con-admin-listing-shell--schedule .con-admin-event-row.con-admin-listing-row--schedule,
.con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row,
.con-admin-event-list--schedule .con-admin-event-row.con-admin-listing-row--schedule,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row {
  position: relative;
  overflow: visible;
  border-left: 3px solid var(--con-schedule-topic-color, rgba(17,24,39,.14));
  background-clip: padding-box;
  box-shadow: none;
}
.con-admin-listing-shell--schedule .con-admin-event-row.con-admin-listing-row--schedule::before,
.con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row::before,
.con-admin-event-list--schedule .con-admin-event-row.con-admin-listing-row--schedule::before,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row::before {
  content: "";
  position: absolute;
  left: -3px;
  top: 0;
  bottom: 0;
  width: 3px;
  border-radius: 4px 0 0 4px;
  background: var(--con-schedule-topic-color, rgba(17,24,39,.14));
  pointer-events: none;
}
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip {
  margin: 0;
  white-space: normal;
}
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--category,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--category {
  background: #fff;
  border-color: rgba(17,24,39,.10);
}
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--category::before {
  content: "";
  width: 9px;
  height: 9px;
  min-width: 9px;
  border-radius: 999px;
  background: var(--con-schedule-category-color, #cbd5e1);
  box-shadow: inset 0 0 0 1px rgba(17,24,39,.10);
}


@media (max-width: 782px) {
  .con-admin-schedule-shell {
    --con-schedule-mobile-sheet-z: 9999;
  }

  .con-admin-schedule-filter-panel-toggle {
    position: relative;
    z-index: 2;
    display: inline-flex;
    width: auto;
    min-height: 42px;
    margin: 0 0 10px;
    padding: 8px 14px;
    gap: 8px;
  }

  .con-admin-schedule-filter-panel-toggle__count[hidden] {
    display: none;
  }

  .con-admin-schedule-filter-panel-toggle__count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 6px;
    border-radius: 999px;
    background: #001c3f;
    color: #fff;
    font-size: 12px;
    line-height: 1;
  }

  .con-admin-schedule-filter-summary {
    margin: 0 0 10px;
  }

  

  .con-admin-schedule-shell.is-filter-panel-open::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: calc(var(--con-schedule-mobile-sheet-z) - 1);
    background: rgba(15, 23, 42, .34);
  }

  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) {
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: max(10px, env(safe-area-inset-bottom));
    z-index: var(--con-schedule-mobile-sheet-z);
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    max-height: min(78vh, 680px);
    margin: 0;
    padding: 14px;
    overflow: auto;
    overscroll-behavior: contain;
    border: 1px solid rgba(17, 24, 39, .12);
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 20px 56px rgba(15, 23, 42, .28);
    -webkit-overflow-scrolling: touch;
  }

  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern)::before {
    content: "Filter Schedule";
    display: block;
    padding: 0 2px 2px;
    color: #001c3f;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
  }

  .con-admin-schedule-filters .con-admin-schedule-filter {
    display: grid;
    gap: 5px;
    min-width: 0;
  }

  .con-admin-schedule-filters .con-admin-schedule-filter__label {
    min-height: 0;
    color: #475569;
    font-size: 13px;
    line-height: 1.2;
  }

  .con-admin-schedule-filters .con-admin-schedule-filter__select,
  .con-admin-schedule-filters .con-admin-schedule-filter__input {
    width: 100%;
    min-height: 44px;
    font-size: 16px;
  }

  .con-admin-schedule-filters .con-admin-schedule-filter--search {
    grid-column: auto;
  }

  .con-admin-schedule-filters .con-admin-schedule-filter--actions {
    align-self: stretch;
  }

  .con-admin-schedule-filters .con-admin-schedule-filter--actions .button {
    width: 100%;
    min-height: 42px;
  }

  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--mobile-done {
    position: sticky;
    bottom: -14px;
    z-index: 2;
    margin: 2px -14px -14px;
    padding: 10px 14px calc(10px + env(safe-area-inset-bottom));
    border-top: 1px solid rgba(17, 24, 39, .10);
    background: #fff;
  }

  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--mobile-done .button {
    width: 100%;
    min-height: 44px;
  }

  .con-admin-schedule-filters .con-admin-schedule-filter__swatch,
  .con-admin-schedule-filters .con-admin-schedule-filter__rating-preview {
    display: none;
  }

  .con-admin-schedule-filters select.is-con-admin-native-hidden {
    position: static;
    width: 100%;
    height: auto;
    min-height: 44px;
    opacity: 1;
    pointer-events: auto;
    clip: auto;
    clip-path: none;
    overflow: visible;
  }

  .con-admin-schedule-filters .con-admin-schedule-visual-select {
    display: none;
  }

  .con-admin-schedule-filter--color.is-color-selected .con-admin-schedule-filter__select,
  .con-admin-schedule-filter--rating.is-rating-selected .con-admin-schedule-filter__select {
    padding-left: 12px;
    background-image: none;
    box-shadow: none;
  }

  body.con-admin-schedule-filter-sheet-open {
    overflow: hidden;
    touch-action: none;
  }
}


@media (max-width: 782px) {
  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-color-filter],
  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-rating-filter],
  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-color-filter].is-con-admin-native-hidden,
  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-rating-filter].is-con-admin-native-hidden {
    position: static;
    display: block;
    width: 100%;
    height: auto;
    min-height: 44px;
    opacity: 1;
    pointer-events: auto;
    clip: auto;
    clip-path: none;
    overflow: visible;
    appearance: auto;
    -webkit-appearance: menulist;
  }

  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-color-filter] + .con-admin-schedule-visual-select,
  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-rating-filter] + .con-admin-schedule-visual-select,
  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-visual-select[aria-hidden="true"] {
    display: none;
  }

  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--category,
  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--topic,
  .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--rating {
    display: grid;
  }
}


@media (max-width: 782px) {
  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--category select[data-filter="category"],
  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--topic select[data-filter="topic"],
  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--rating select[data-filter="rating"] {
    position: relative;
    left: auto;
    top: auto;
    display: block;
    visibility: visible;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 44px;
    margin: 0;
    padding: 0 12px;
    border: 1px solid rgba(17, 24, 39, .14);
    border-radius: 4px;
    opacity: 1;
    pointer-events: auto;
    clip: auto;
    clip-path: none;
    overflow: visible;
    appearance: auto;
    -webkit-appearance: menulist;
    background: #fff;
    color: #111827;
    font-size: 16px;
    line-height: 1.25;
    z-index: 1;
  }

  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--category .con-admin-schedule-visual-select,
  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--topic .con-admin-schedule-visual-select,
  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--rating .con-admin-schedule-visual-select {
    display: none;
    visibility: hidden;
    pointer-events: none;
  }
}


@media (max-width: 782px) {
  .con-admin-schedule-shell.is-filter-panel-open {
    isolation: isolate;
  }

  .con-admin-schedule-shell.is-filter-panel-open::before {
    z-index: 9900;
    background: rgba(15, 23, 42, .46);
    backdrop-filter: blur(2px);
  }

  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) {
    top: max(10px, env(safe-area-inset-top));
    bottom: max(10px, env(safe-area-inset-bottom));
    left: 10px;
    right: 10px;
    z-index: 9901;
    max-height: none;
    height: auto;
    grid-auto-rows: min-content;
    align-content: start;
    border-radius: 4px;
  }

  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-results,
  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-groups,
  .con-admin-schedule-shell.is-filter-panel-open .con-admin-event-list--schedule {
    pointer-events: none;
  }

  .con-admin-schedule-filter--mobile-done {
    pointer-events: auto;
  }

}


.con-admin-schedule-shell .con-admin-schedule-filters button.con-admin-plugin-button.con-admin-plugin-button--primary,
.con-admin-schedule-shell .con-admin-schedule-filters .button.con-admin-plugin-button.con-admin-plugin-button--primary {
  border-color: #001c3f;
  background: #001c3f;
  color: #ffffff;
  text-decoration: none;
}
.con-admin-schedule-shell .con-admin-schedule-filters button.con-admin-plugin-button.con-admin-plugin-button--primary:hover,
.con-admin-schedule-shell .con-admin-schedule-filters button.con-admin-plugin-button.con-admin-plugin-button--primary:focus,
.con-admin-schedule-shell .con-admin-schedule-filters button.con-admin-plugin-button.con-admin-plugin-button--primary:focus-visible,
.con-admin-schedule-shell .con-admin-schedule-filters .button.con-admin-plugin-button.con-admin-plugin-button--primary:hover,
.con-admin-schedule-shell .con-admin-schedule-filters .button.con-admin-plugin-button.con-admin-plugin-button--primary:focus,
.con-admin-schedule-shell .con-admin-schedule-filters .button.con-admin-plugin-button.con-admin-plugin-button--primary:focus-visible {
  border-color: #082b5c;
  background: #082b5c;
  color: #ffffff;
  text-decoration: none;
}
.con-admin-schedule-shell .con-admin-schedule-filters button.con-admin-plugin-button.con-admin-plugin-button--primary:active,
.con-admin-schedule-shell .con-admin-schedule-filters .button.con-admin-plugin-button.con-admin-plugin-button--primary:active {
  border-color: #001631;
  background: #001631;
  color: #ffffff;
}
.con-admin-schedule-guide-event__time {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 6px;
}
.con-admin-schedule-guide-event__time-range {
  min-width: 0;
}
.con-admin-schedule-guide-event__duration-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 20px;
  padding: 2px 6px;
  border: 1px solid rgba(30, 58, 138, .18);
  border-radius: 4px;
  background: rgba(30, 58, 138, .08);
  color: #1e3a8a;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.1;
  white-space: nowrap;
}
.con-admin-schedule-guide-event--long {
  position: relative;
  min-height: calc(var(--con-schedule-guide-row-min-height, 96px) + 22px);
  padding-right: 12px;
}
.con-admin-schedule-guide-event--duration-3 {
  min-height: calc(var(--con-schedule-guide-row-min-height, 96px) + 42px);
}
.con-admin-schedule-guide-event--duration-4 {
  min-height: calc(var(--con-schedule-guide-row-min-height, 96px) + 58px);
}
.con-admin-schedule-guide-event--long::after {
  content: "";
  position: absolute;
  top: 42px;
  right: 6px;
  bottom: 8px;
  width: 3px;
  border-radius: 4px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
  opacity: .5;
}
.con-admin-schedule-guide-event__duration-note {
  width: max-content;
  max-width: 100%;
  padding: 3px 6px;
  border-radius: 4px;
  background: #f8fafc;
  color: #475569;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.15;
}
.con-admin-schedule-guide-event--long .con-admin-schedule-guide-event__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 782px) {
  .con-admin-schedule-guide-event--long,
  .con-admin-schedule-guide-event--duration-3,
  .con-admin-schedule-guide-event--duration-4 {
    min-height: calc(var(--con-schedule-guide-row-min-height, 78px) + 18px);
    padding-right: 10px;
  }
  .con-admin-schedule-guide-event__duration-pill,
  .con-admin-schedule-guide-event__duration-note {
    font-size: 10.5px;
  }
}


@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-event-row,
  .con-admin-event-list--schedule .con-admin-event-row,
  .con-admin-schedule-results .con-admin-event-row,
  .con-admin-listing-shell--schedule .con-admin-event-row {
    --con-admin-schedule-title-rail: clamp(260px, 17vw, 320px);
    --con-admin-schedule-chip-gap: 7px;
  }

  .con-admin-schedule-shell .con-admin-event-row__body,
  .con-admin-event-list--schedule .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-event-row__body {
    grid-template-columns: minmax(0, var(--con-admin-schedule-title-rail)) minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
  }

  .con-admin-schedule-shell .con-admin-event-row__title,
  .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-schedule-results .con-admin-event-row__title,
  .con-admin-listing-shell--schedule .con-admin-event-row__title,
  .con-admin-schedule-shell .con-admin-event-row__title-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-schedule-results .con-admin-event-row__title-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-toggle {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .con-admin-schedule-shell .con-admin-event-row__title-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-schedule-results .con-admin-event-row__title-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-toggle {
    justify-content: space-between;
  }

  .con-admin-schedule-shell .con-admin-event-row__title-text,
  .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-schedule-results .con-admin-event-row__title-text,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-text {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .con-admin-schedule-shell .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    gap: var(--con-admin-schedule-chip-gap);
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
  }

  .con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip {
    flex-shrink: 0;
    justify-content: flex-start;
    min-width: 0;
  }

  .con-admin-schedule-shell .con-admin-event-chip__label,
  .con-admin-event-list--schedule .con-admin-event-chip__label,
  .con-admin-schedule-results .con-admin-event-chip__label,
  .con-admin-listing-shell--schedule .con-admin-event-chip__label {
    flex: 0 0 auto;
  }

  .con-admin-schedule-shell .con-admin-event-chip__value,
  .con-admin-event-list--schedule .con-admin-event-chip__value,
  .con-admin-schedule-results .con-admin-event-chip__value,
  .con-admin-listing-shell--schedule .con-admin-event-chip__value,
  .con-admin-schedule-shell .con-admin-meta-chip__value,
  .con-admin-event-list--schedule .con-admin-meta-chip__value,
  .con-admin-schedule-results .con-admin-meta-chip__value,
  .con-admin-listing-shell--schedule .con-admin-meta-chip__value {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .con-admin-schedule-shell .con-admin-event-chip--time,
  .con-admin-event-list--schedule .con-admin-event-chip--time,
  .con-admin-schedule-results .con-admin-event-chip--time,
  .con-admin-listing-shell--schedule .con-admin-event-chip--time {
    flex: 0 0 190px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--location,
  .con-admin-event-list--schedule .con-admin-event-chip--location,
  .con-admin-schedule-results .con-admin-event-chip--location,
  .con-admin-listing-shell--schedule .con-admin-event-chip--location {
    flex: 0 0 164px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--category,
  .con-admin-event-list--schedule .con-admin-event-chip--category,
  .con-admin-schedule-results .con-admin-event-chip--category,
  .con-admin-listing-shell--schedule .con-admin-event-chip--category {
    flex: 0 0 178px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--rating,
  .con-admin-event-list--schedule .con-admin-event-chip--rating,
  .con-admin-schedule-results .con-admin-event-chip--rating,
  .con-admin-listing-shell--schedule .con-admin-event-chip--rating {
    flex: 0 0 84px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--date,
  .con-admin-event-list--schedule .con-admin-event-chip--date,
  .con-admin-schedule-results .con-admin-event-chip--date,
  .con-admin-listing-shell--schedule .con-admin-event-chip--date {
    flex: 0 0 142px;
  }

  .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 {
    flex: 0 0 auto;
  }
}

@media (max-width: 1200px) and (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-event-row,
  .con-admin-event-list--schedule .con-admin-event-row,
  .con-admin-schedule-results .con-admin-event-row,
  .con-admin-listing-shell--schedule .con-admin-event-row {
    --con-admin-schedule-title-rail: 280px;
    --con-admin-schedule-chip-gap: 6px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--time,
  .con-admin-event-list--schedule .con-admin-event-chip--time,
  .con-admin-schedule-results .con-admin-event-chip--time,
  .con-admin-listing-shell--schedule .con-admin-event-chip--time {
    flex-basis: 180px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--location,
  .con-admin-event-list--schedule .con-admin-event-chip--location,
  .con-admin-schedule-results .con-admin-event-chip--location,
  .con-admin-listing-shell--schedule .con-admin-event-chip--location {
    flex-basis: 148px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--category,
  .con-admin-event-list--schedule .con-admin-event-chip--category,
  .con-admin-schedule-results .con-admin-event-chip--category,
  .con-admin-listing-shell--schedule .con-admin-event-chip--category {
    flex-basis: 164px;
  }
}

@media (max-width: 980px) and (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-event-row,
  .con-admin-event-list--schedule .con-admin-event-row,
  .con-admin-schedule-results .con-admin-event-row,
  .con-admin-listing-shell--schedule .con-admin-event-row {
    --con-admin-schedule-title-rail: 240px;
  }

  .con-admin-schedule-shell .con-admin-event-row__body,
  .con-admin-event-list--schedule .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-event-row__body {
    gap: 10px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--time,
  .con-admin-event-list--schedule .con-admin-event-chip--time,
  .con-admin-schedule-results .con-admin-event-chip--time,
  .con-admin-listing-shell--schedule .con-admin-event-chip--time {
    flex-basis: 172px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--location,
  .con-admin-event-list--schedule .con-admin-event-chip--location,
  .con-admin-schedule-results .con-admin-event-chip--location,
  .con-admin-listing-shell--schedule .con-admin-event-chip--location {
    flex-basis: 132px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--category,
  .con-admin-event-list--schedule .con-admin-event-chip--category,
  .con-admin-schedule-results .con-admin-event-chip--category,
  .con-admin-listing-shell--schedule .con-admin-event-chip--category {
    flex-basis: 148px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--rating,
  .con-admin-event-list--schedule .con-admin-event-chip--rating,
  .con-admin-schedule-results .con-admin-event-chip--rating,
  .con-admin-listing-shell--schedule .con-admin-event-chip--rating {
    flex-basis: 76px;
  }
}


@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row,
  .con-admin-schedule-shell .con-admin-schedule-card.con-admin-event-row,
  .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row {
    --con-admin-schedule-title-rail: clamp(440px, 28vw, 560px);
    --con-admin-schedule-chip-gap: 7px;
    grid-template-columns: minmax(0, 1fr) 44px;
  }

  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-shell .con-admin-schedule-card.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__body,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    grid-template-columns: minmax(0, var(--con-admin-schedule-title-rail)) minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-width: 0;
    width: 100%;
  }

  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite,
  .con-admin-schedule-shell .con-admin-schedule-card.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__favorite,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__favorite,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__favorite,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__favorite {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
  }

  

  .con-admin-schedule-shell .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: var(--con-admin-schedule-chip-gap);
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }

  .con-admin-schedule-shell .con-admin-event-chip--time,
  .con-admin-event-list--schedule .con-admin-event-chip--time,
  .con-admin-schedule-results .con-admin-event-chip--time,
  .con-admin-listing-shell--schedule .con-admin-event-chip--time {
    flex: 0 0 176px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--location,
  .con-admin-event-list--schedule .con-admin-event-chip--location,
  .con-admin-schedule-results .con-admin-event-chip--location,
  .con-admin-listing-shell--schedule .con-admin-event-chip--location {
    flex: 0 0 158px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--category,
  .con-admin-event-list--schedule .con-admin-event-chip--category,
  .con-admin-schedule-results .con-admin-event-chip--category,
  .con-admin-listing-shell--schedule .con-admin-event-chip--category {
    flex: 0 0 174px;
  }

  
}

@media (max-width: 1280px) and (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row,
  .con-admin-schedule-shell .con-admin-schedule-card.con-admin-event-row,
  .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row {
    --con-admin-schedule-title-rail: clamp(320px, 28vw, 440px);
    --con-admin-schedule-chip-gap: 6px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--time,
  .con-admin-event-list--schedule .con-admin-event-chip--time,
  .con-admin-schedule-results .con-admin-event-chip--time,
  .con-admin-listing-shell--schedule .con-admin-event-chip--time {
    flex-basis: 170px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--location,
  .con-admin-event-list--schedule .con-admin-event-chip--location,
  .con-admin-schedule-results .con-admin-event-chip--location,
  .con-admin-listing-shell--schedule .con-admin-event-chip--location {
    flex-basis: 146px;
  }

  .con-admin-schedule-shell .con-admin-event-chip--category,
  .con-admin-event-list--schedule .con-admin-event-chip--category,
  .con-admin-schedule-results .con-admin-event-chip--category,
  .con-admin-listing-shell--schedule .con-admin-event-chip--category {
    flex-basis: 160px;
  }
}


@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row .con-admin-event-row__meta,
  .con-admin-schedule-shell .con-admin-schedule-card.con-admin-event-row .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row .con-admin-event-row__meta {
    justify-content: flex-end;
    justify-self: stretch;
    margin-left: auto;
  }

  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-schedule-shell .con-admin-schedule-card.con-admin-event-row .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row .con-admin-event-row__meta .con-admin-event-chip {
    text-align: left;
  }
}


.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row[data-event-id],
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-event-id],
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-event-id],
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row[data-event-id] {
  cursor: pointer;
}

.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row[data-event-id] .con-admin-event-row__favorite,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-event-id] .con-admin-event-row__favorite,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-event-id] .con-admin-event-row__favorite,
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row[data-event-id] .con-admin-event-row__favorite {
  cursor: default;
}

.con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row[data-event-id] .con-admin-favorite-toggle,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row[data-event-id] .con-admin-favorite-toggle,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-event-id] .con-admin-favorite-toggle,
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row[data-event-id] .con-admin-favorite-toggle {
  cursor: pointer;
}


.con-admin-schedule-guide {
  --con-schedule-guide-time-width: 78px;
  --con-schedule-guide-column-width: 226px;
  --con-schedule-guide-row-min-height: 104px;
}

.con-admin-schedule-guide__grid {
  grid-template-columns: var(--con-schedule-guide-time-width) repeat(var(--con-schedule-guide-columns, 1), var(--con-schedule-guide-column-width));
  grid-auto-rows: minmax(var(--con-schedule-guide-row-min-height), auto);
  width: max-content;
  min-width: max(100%, calc(var(--con-schedule-guide-time-width) + (var(--con-schedule-guide-columns, 1) * var(--con-schedule-guide-column-width))));
}

.con-admin-schedule-guide__head,
.con-admin-schedule-guide__time,
.con-admin-schedule-guide__cell {
  box-sizing: border-box;
}

.con-admin-schedule-guide__column-head,
.con-admin-schedule-guide__cell {
  width: var(--con-schedule-guide-column-width);
  min-width: var(--con-schedule-guide-column-width);
  max-width: var(--con-schedule-guide-column-width);
}

.con-admin-schedule-guide__cell {
  align-content: start;
  gap: 8px;
  overflow: hidden;
  padding: 8px;
}

.con-admin-schedule-guide-event {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  gap: 6px;
  padding: 9px;
}

.con-admin-schedule-guide-event:hover,
.con-admin-schedule-guide-event:focus-visible {
  transform: none;
}

.con-admin-schedule-guide-event__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 24px;
  align-items: start;
  gap: 6px;
}

.con-admin-schedule-guide-event__title {
  display: -webkit-box;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  overflow-wrap: normal;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  align-self: start;
  justify-self: end;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: -2px -2px 0 0;
  padding: 0;
}

.con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon {
  width: 18px;
  height: 18px;
}

.con-admin-schedule-guide-event__time {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 4px;
  width: fit-content;
  max-width: 100%;
  min-height: 24px;
  padding: 3px 6px;
  overflow: hidden;
  font-size: .74rem;
  white-space: nowrap;
}

.con-admin-schedule-guide-event__time-range {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.con-admin-schedule-guide-event__duration-pill {
  flex: 0 0 auto;
  min-height: 18px;
  padding: 1px 5px;
  font-size: 10.5px;
  line-height: 1;
}

.con-admin-schedule-guide-event--long,
.con-admin-schedule-guide-event--duration-3,
.con-admin-schedule-guide-event--duration-4 {
  min-height: 0;
  padding-right: 9px;
}

.con-admin-schedule-guide-event--long::after {
  display: none;
}

.con-admin-schedule-guide-event__duration-note {
  display: none;
}

.con-admin-schedule-guide-event__meta,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"] .con-admin-schedule-guide-event__meta {
  display: block;
  max-width: 100%;
  overflow: hidden;
  border: 0;
  background: transparent;
  color: #64748b;
  font-size: .75rem;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.con-admin-schedule-guide-event__rating {
  min-width: 0;
}

.con-admin-schedule-guide-event__rating .con-admin-event-chip,
.con-admin-schedule-guide-event .con-admin-event-chip {
  max-width: 100%;
  min-height: 24px;
  padding: 3px 7px;
  overflow: hidden;
  font-size: 12px;
  white-space: nowrap;
}

.con-admin-schedule-guide-event .con-admin-event-chip__label,
.con-admin-schedule-guide-event .con-admin-event-chip__value,
.con-admin-schedule-guide-event .con-admin-meta-chip__value {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.con-admin-schedule-guide-event__game {
  overflow: hidden;
}

@media (max-width: 782px) {
  .con-admin-schedule-guide {
    --con-schedule-guide-time-width: 74px;
    --con-schedule-guide-column-width: 186px;
    --con-schedule-guide-row-min-height: 96px;
  }

  .con-admin-schedule-guide__cell {
    padding: 7px;
  }

  .con-admin-schedule-guide-event {
    padding: 8px;
  }
}


.con-admin-schedule-shell .con-admin-schedule-filter-panel-toggle,
.con-admin-listing-shell--schedule .con-admin-schedule-filter-panel-toggle {
  display: none;
}
.con-admin-schedule-shell .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern),
.con-admin-listing-shell--schedule .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) {
  display: grid;
}
.con-admin-schedule-shell.is-filter-panel-open::before,
.con-admin-listing-shell--schedule .con-admin-schedule-shell.is-filter-panel-open::before {
  display: none;
}
.con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-filter--mobile-done {
  display: none;
}
.con-admin-schedule-shell .con-admin-schedule-visual-select,
.con-admin-listing-shell--schedule .con-admin-schedule-visual-select {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.con-admin-schedule-shell .con-admin-schedule-filters--clean .con-admin-schedule-filter__select.is-con-admin-native-hidden,
.con-admin-listing-shell--schedule .con-admin-schedule-filters--clean .con-admin-schedule-filter__select.is-con-admin-native-hidden,
.con-admin-schedule-shell .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-color-filter],
.con-admin-schedule-shell .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-rating-filter],
.con-admin-listing-shell--schedule .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-color-filter],
.con-admin-listing-shell--schedule .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-rating-filter] {
  position: static;
  left: auto;
  top: auto;
  display: block;
  visibility: visible;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 38px;
  margin: 0;
  opacity: 1;
  pointer-events: auto;
  clip: auto;
  clip-path: none;
  overflow: visible;
  appearance: auto;
  -webkit-appearance: menulist;
}
.con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-visual-select__button-mark,
.con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) .con-admin-schedule-visual-select__mark {
  display: none;
}
@media (max-width: 782px) {
  .con-admin-schedule-shell:not(.is-filter-panel-open) .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern),
  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern),
  .con-admin-listing-shell--schedule .con-admin-schedule-shell:not(.is-filter-panel-open) .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern),
  .con-admin-listing-shell--schedule .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) {
    display: grid;
  }
  body.con-admin-schedule-filter-sheet-open {
    overflow: auto;
    touch-action: auto;
  }
}


.con-admin-schedule-guide {
  --con-schedule-guide-time-width: 78px;
  --con-schedule-guide-column-width: 292px;
  --con-schedule-guide-row-min-height: 106px;
}
.con-admin-schedule-guide__scroll {
  overflow-x: auto;
  overflow-y: auto;
}


.con-admin-schedule-guide__cell {
  align-content: start;
  gap: 10px;
  overflow: hidden;
  padding: 10px;
}
.con-admin-schedule-guide-event,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] {
  box-sizing: border-box;
  display: grid;
  gap: 7px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 11px;
  overflow: hidden;
}

.con-admin-schedule-guide-event__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 28px;
  align-items: start;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

.con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  align-self: start;
  justify-self: end;
  width: 28px;
  min-width: 28px;
  max-width: 28px;
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  margin: -3px -3px 0 0;
  padding: 0;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon {
  width: 20px;
  height: 20px;
}
.con-admin-schedule-guide-event__time {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 5px;
  width: fit-content;
  max-width: 100%;
  min-width: 0;
  min-height: 25px;
  padding: 3px 7px;
  overflow: hidden;
  font-size: .78rem;
  white-space: nowrap;
}
.con-admin-schedule-guide-event__time-range {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-schedule-guide-event__duration-pill {
  flex: 0 0 auto;
  min-height: 18px;
  padding: 1px 6px;
  font-size: 10.5px;
  line-height: 1;
}
.con-admin-schedule-guide-event__duration-note,
.con-admin-schedule-guide-event--long::after {
  display: none;
}
.con-admin-schedule-guide-event--long,
.con-admin-schedule-guide-event--duration-3,
.con-admin-schedule-guide-event--duration-4 {
  min-height: 0;
  padding-right: 11px;
}
.con-admin-schedule-guide-event__meta,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"] .con-admin-schedule-guide-event__meta,
.con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] .con-admin-schedule-guide-event__meta {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: transparent;
  color: #64748b;
  font-size: .78rem;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-schedule-guide-event__rating,
.con-admin-schedule-guide-event__game {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
.con-admin-schedule-guide-event__rating .con-admin-event-chip,
.con-admin-schedule-guide-event .con-admin-event-chip,
.con-admin-schedule-guide-event .con-admin-meta-chip {
  max-width: 100%;
  min-width: 0;
  min-height: 24px;
  padding: 3px 7px;
  overflow: hidden;
  font-size: 12px;
  white-space: nowrap;
}

@media (max-width: 782px) {
  .con-admin-schedule-guide {
    --con-schedule-guide-time-width: 74px;
    --con-schedule-guide-column-width: 248px;
    --con-schedule-guide-row-min-height: 98px;
  }
  .con-admin-schedule-guide__cell {
    padding: 8px;
  }
  .con-admin-schedule-guide-event {
    padding: 9px;
  }
}


.con-admin-schedule-guide-event::before,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event::before,
.con-admin-schedule-guide-event:not([style*="--con-schedule-category-color"])::before,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event:not([style*="--con-schedule-category-color"])::before {
  content: none;
  display: none;
}
.con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event {
  gap: 5px;
  padding: 12px 11px;
}
.con-admin-schedule-guide-event__head {
  margin-bottom: 1px;
}
.con-admin-schedule-guide-event__title {
  line-height: 1.15;
}
.con-admin-schedule-guide-event__time {
  margin-top: 0;
}
.con-admin-schedule-guide-event__topic {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: max-content;
  max-width: 100%;
  min-width: 0;
  min-height: 22px;
  padding: 2px 7px;
  border: 1px solid rgba(17, 24, 39, .07);
  border-radius: 4px;
  background: var(--con-schedule-topic-chip-bg, #f8fafc);
  color: #334155;
  font-size: .76rem;
  line-height: 1.2;
  overflow: hidden;
}
.con-admin-schedule-guide-event__topic-dot {
  width: 9px;
  height: 9px;
  flex: 0 0 9px;
  border: 1px solid rgba(17, 24, 39, .14);
  border-radius: 999px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .64);
}
.con-admin-schedule-guide-event__topic-text {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-schedule-guide-modal__backdrop {
  background: rgba(15, 23, 42, .56);
  backdrop-filter: blur(2px);
}
.con-admin-schedule-guide-modal__panel {
  width: min(560px, calc(100vw - 32px));
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, .36);
  box-shadow: 0 24px 64px rgba(15, 23, 42, .28);
}
.con-admin-schedule-guide-modal__close {
  top: 14px;
  right: 14px;
  width: 34px;
  height: 34px;
  border-color: #cbd5e1;
  color: #111827;
  font-size: 24px;
}
.con-admin-schedule-guide-modal h3 {
  margin: 0;
  padding: 24px 58px 10px 24px;
  color: #0f172a;
  font-size: 1.28rem;
  font-weight: 600;
  line-height: 1.15;
}
.con-admin-schedule-guide-modal__body {
  display: grid;
  gap: 14px;
  max-height: min(68vh, 560px);
  overflow: auto;
  padding: 0 24px 24px;
  color: #334155;
  font-size: .96rem;
  line-height: 1.5;
}
.con-admin-schedule-guide-modal__overview {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 10px;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  background: #f8fafc;
}
.con-admin-schedule-guide-modal__pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 27px;
  padding: 4px 8px;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  background: #fff;
  color: #334155;
  font-size: .84rem;
  line-height: 1.15;
}
.con-admin-schedule-guide-modal__pill span {
  color: #64748b;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.con-admin-schedule-guide-modal__pill > .con-admin-schedule-guide-modal__pill-value {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 0;
  line-height: inherit;
  text-transform: none;
}
.con-admin-schedule-guide-modal__info-row {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
}
.con-admin-schedule-guide-modal__info-row > div {
  display: grid;
  gap: 2px;
  min-width: 0;
}
.con-admin-schedule-guide-modal__info-row strong {
  color: #0f172a;
  font-weight: 600;
}
.con-admin-schedule-guide-modal__info-row span:last-child {
  min-width: 0;
  color: #475569;
}
.con-admin-schedule-guide-modal__swatch,
.con-admin-schedule-guide-modal__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  border-radius: 999px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .68), 0 0 0 1px rgba(15, 23, 42, .14);
}
.con-admin-schedule-guide-modal__icon {
  background: #f8fafc;
  color: #30568f;
  font-size: 11px;
  box-shadow: 0 0 0 1px rgba(15, 23, 42, .12);
}
.con-admin-schedule-guide-modal__description {
  padding: 14px 0 0;
  border-top: 1px solid #e2e8f0;
}
.con-admin-schedule-guide-modal__description p {
  margin: 0 0 10px;
}
.con-admin-schedule-guide-modal__description p:last-child {
  margin-bottom: 0;
}
@media (max-width: 782px) {
  .con-admin-schedule-guide-event {
    padding: 10px;
  }
  .con-admin-schedule-guide-modal {
    padding: 10px;
  }
  .con-admin-schedule-guide-modal__panel {
    width: 100%;
  }
  .con-admin-schedule-guide-modal h3 {
    padding: 22px 56px 10px 18px;
    font-size: 1.12rem;
  }
  .con-admin-schedule-guide-modal__body {
    padding: 0 18px 20px;
  }
}

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


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


.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(0deg, rgba(0, 28, 63, .035), rgba(0, 28, 63, .035)), #fff;
  border-color: rgba(0, 28, 63, .14);
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .045);
}
.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(0deg, rgba(0, 28, 63, .055), rgba(0, 28, 63, .055)), #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .07), 0 2px 8px rgba(15, 23, 42, .05);
}
.con-admin-listing-shell--schedule .con-admin-event-row--featured .con-admin-event-chip--featured,
.con-admin-event-list--schedule .con-admin-event-row--featured .con-admin-event-chip--featured,
.con-admin-schedule-results .con-admin-event-row--featured .con-admin-event-chip--featured,
.con-admin-schedule-row[data-featured="1"] .con-admin-event-chip--featured,
.con-admin-event-row[data-featured="1"] .con-admin-event-chip--featured {
  border-color: rgba(0, 28, 63, .18);
  background: rgba(0, 28, 63, .07);
  color: #001c3f;
}
.con-admin-schedule-guide-event[data-featured="1"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"] {
  background: linear-gradient(180deg, rgba(0, 28, 63, .045), rgba(0, 28, 63, .018) 58%, #fff 100%);
  border-color: rgba(0, 28, 63, .16);
  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(180deg, rgba(0, 28, 63, .065), rgba(0, 28, 63, .026) 58%, #fff 100%);
  border-color: rgba(0, 28, 63, .24);
  box-shadow: inset 0 0 0 1px rgba(0, 28, 63, .07), 0 8px 18px rgba(15, 23, 42, .10);
}
.con-admin-schedule-guide-event[data-featured="1"] .con-admin-schedule-guide-event__time,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"] .con-admin-schedule-guide-event__time {
  border-color: rgba(0, 28, 63, .16);
  background: rgba(0, 28, 63, .07);
}
.con-admin-schedule-guide-event[data-featured="1"] .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[data-featured="1"] .con-admin-schedule-guide-event__title {
  color: #001c3f;
}


.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-event-row--featured,
.con-admin-schedule-shell .con-admin-schedule-card.con-admin-event-row.con-admin-event-row--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-card.con-admin-event-row.con-admin-event-row--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-card.con-admin-event-row.con-admin-event-row--featured,
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured,
.con-admin-listing-shell--schedule .con-admin-schedule-card.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[data-featured="1"],
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-featured="1"],
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"] {
  background: linear-gradient(90deg, rgba(0, 28, 63, .10), rgba(0, 28, 63, .045) 44%, rgba(0, 28, 63, .018) 100%), #ffffff;
  border-color: rgba(0, 28, 63, .18);
  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, .06), 0 1px 4px rgba(15, 23, 42, .045);
}
.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-card.con-admin-event-row.con-admin-event-row--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-card.con-admin-event-row.con-admin-event-row--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-card.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-card.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[data-featured="1"]:hover,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row[data-featured="1"]:hover {
  background: linear-gradient(90deg, rgba(0, 28, 63, .13), rgba(0, 28, 63, .06) 44%, rgba(0, 28, 63, .024) 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, .075), 0 3px 10px rgba(15, 23, 42, .06);
}
.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-card.con-admin-event-row.con-admin-event-row--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-card.con-admin-event-row.con-admin-event-row--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-card.con-admin-event-row.con-admin-event-row--featured::before,
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured::before,
.con-admin-listing-shell--schedule .con-admin-schedule-card.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[data-featured="1"]::before,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row[data-featured="1"]::before,
.con-admin-listing-shell--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-event-row--featured > .con-admin-event-row__body,
.con-admin-schedule-shell .con-admin-schedule-card.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.con-admin-event-row--featured > .con-admin-event-row__body,
.con-admin-event-list--schedule .con-admin-schedule-card.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.con-admin-event-row--featured > .con-admin-event-row__body,
.con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row.con-admin-event-row--featured > .con-admin-event-row__body,
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured > .con-admin-event-row__body,
.con-admin-listing-shell--schedule .con-admin-schedule-card.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[data-featured="1"] > .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-listing-shell--schedule .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-event-row--featured > .con-admin-event-row__favorite,
.con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured > .con-admin-event-row__favorite,
.con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured > .con-admin-event-row__favorite,
.con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row.con-admin-event-row--featured > .con-admin-event-row__favorite {
  background: transparent;
}

.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, .10), rgba(0, 28, 63, .035) 48%, #ffffff 100%);
  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, .06), 0 2px 8px rgba(15, 23, 42, .08);
}
.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, .13), rgba(0, 28, 63, .05) 48%, #ffffff 100%);
  border-color: rgba(0, 28, 63, .28);
  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, .075), 0 8px 18px rgba(15, 23, 42, .11);
}


.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-schedule-filters-anchor:not(:has(.con-admin-schedule-filters--modern)),
.con-admin-listing-toolbar:has(.con-admin-schedule-filters:not(.con-admin-schedule-filters--modern)) {
  padding: 12px;
  border: 1px solid rgba(17, 24, 39, .08);
  border-radius: 4px;
  background: #f8fafc;
}
.con-admin-schedule-filters-anchor:has(.con-admin-schedule-filters--modern),
.con-admin-listing-toolbar:has(.con-admin-schedule-filters--modern) {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.con-admin-schedule-filters--clean {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 10px 12px;
  align-items: end;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter {
  grid-column: span 2;
  min-width: 0;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter--search {
  grid-column: span 3;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter:has([data-filter="main-event"]),
.con-admin-schedule-filters--clean .con-admin-schedule-filter:has([data-filter="saved"]),
.con-admin-schedule-filters--clean .con-admin-schedule-filter:has([data-filter="favorited"]) {
  grid-column: span 2;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter--guide-group {
  grid-column: span 3;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter--actions {
  grid-column: span 1;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter__label {
  margin-bottom: 4px;
  font-size: .78rem;
  letter-spacing: .01em;
  color: #4b5563;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter__input,
.con-admin-schedule-filters--clean .con-admin-schedule-filter__select,
.con-admin-schedule-filters--clean .con-admin-schedule-visual-select__button {
  min-height: 40px;
  border-color: rgba(17, 24, 39, .13);
  background-color: #fff;
}
.con-admin-schedule-filters--clean .con-admin-schedule-filter--actions .button {
  min-height: 40px;
  width: 100%;
  padding-inline: 10px;
  white-space: nowrap;
}
@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-schedule-filters--clean .con-admin-schedule-filter__select.is-con-admin-native-hidden,
  .con-admin-listing-shell--schedule .con-admin-schedule-filters--clean .con-admin-schedule-filter__select.is-con-admin-native-hidden,
  .con-admin-schedule-shell .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-color-filter].is-con-admin-native-hidden,
  .con-admin-schedule-shell .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-rating-filter].is-con-admin-native-hidden,
  .con-admin-listing-shell--schedule .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-color-filter].is-con-admin-native-hidden,
  .con-admin-listing-shell--schedule .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-rating-filter].is-con-admin-native-hidden {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    visibility: hidden;
    width: 1px;
    min-width: 1px;
    max-width: 1px;
    height: 1px;
    min-height: 1px;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    overflow: hidden;
    appearance: none;
    -webkit-appearance: none;
  }
  .con-admin-schedule-shell .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-color-filter].is-con-admin-native-hidden + .con-admin-schedule-visual-select,
  .con-admin-schedule-shell .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-rating-filter].is-con-admin-native-hidden + .con-admin-schedule-visual-select,
  .con-admin-listing-shell--schedule .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-color-filter].is-con-admin-native-hidden + .con-admin-schedule-visual-select,
  .con-admin-listing-shell--schedule .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) select[data-schedule-rating-filter].is-con-admin-native-hidden + .con-admin-schedule-visual-select {
    display: block;
    visibility: visible;
    pointer-events: auto;
  }
  .con-admin-schedule-filters .con-admin-schedule-visual-select__button-mark,
  .con-admin-schedule-filters .con-admin-schedule-visual-select__mark {
    display: inline-flex;
  }
  .con-admin-schedule-filters .con-admin-schedule-visual-select__list {
    z-index: 80;
  }
}
@media (max-width: 1300px) {
  .con-admin-schedule-filters--clean .con-admin-schedule-filter,
  .con-admin-schedule-filters--clean .con-admin-schedule-filter--guide-group {
    grid-column: span 3;
  }
  .con-admin-schedule-filters--clean .con-admin-schedule-filter--search {
    grid-column: span 6;
  }
  .con-admin-schedule-filters--clean .con-admin-schedule-filter--actions {
    grid-column: span 2;
  }
}
@media (max-width: 782px) {
  .con-admin-schedule-filters-anchor:not(:has(.con-admin-schedule-filters--modern)),
  .con-admin-listing-toolbar:has(.con-admin-schedule-filters:not(.con-admin-schedule-filters--modern)) {
    padding: 10px;
  }
  .con-admin-schedule-filters-anchor:has(.con-admin-schedule-filters--modern),
  .con-admin-listing-toolbar:has(.con-admin-schedule-filters--modern) {
    padding: 0;
  }
  .con-admin-schedule-filters--clean,
  .con-admin-schedule-filters--clean .con-admin-schedule-filter,
  .con-admin-schedule-filters--clean .con-admin-schedule-filter--search,
  .con-admin-schedule-filters--clean .con-admin-schedule-filter--guide-group,
  .con-admin-schedule-filters--clean .con-admin-schedule-filter--actions {
    grid-column: auto;
  }
  .con-admin-schedule-filters--clean {
    grid-template-columns: 1fr;
  }
}
.con-admin-guest-schedule {
  display: grid;
  gap: 12px;
}
.con-admin-guest-schedule__title {
  margin: 0;
  color: #111827;
  font-size: 1.25rem;
  font-weight: 600;
}
.con-admin-guest-schedule__list {
  display: grid;
  gap: 10px;
}
.con-admin-guest-schedule-event {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 12px;
  min-height: 0;
  padding: 16px 18px 16px 20px;
}
.con-admin-guest-schedule-event .con-admin-event-row__rail {
  position: absolute;
  left: 0;
  inset-block: 0;
  width: 4px;
  border-radius: 4px 0 0 4px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
}
.con-admin-guest-schedule-event .con-admin-event-row__favorite {
  grid-column: 2;
  grid-row: 1;
  align-self: start;
}
.con-admin-guest-schedule-event__body {
  grid-column: 1;
  display: grid;
  gap: 10px;
  min-width: 0;
}
.con-admin-guest-schedule-event__main {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 10px;
  min-width: 0;
}
.con-admin-guest-schedule-event__title {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
  color: #111827;
}
.con-admin-guest-schedule-event__topic {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 26px;
  padding: 3px 8px;
  border: 1px solid color-mix(in srgb, var(--con-schedule-topic-color, #30568f) 25%, #d1d5db);
  border-radius: 4px;
  background: var(--con-schedule-topic-chip-bg, rgba(48, 86, 143, .08));
  color: #374151;
  font-size: .86rem;
  font-weight: 500;
}
.con-admin-guest-schedule-event__topic-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--con-schedule-topic-color, #30568f);
}
.con-admin-guest-schedule-event__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.con-admin-guest-schedule-event__description {
  color: #4b5563;
  font-size: .93rem;
  line-height: 1.5;
}
.con-admin-guest-schedule-event__description p {
  margin: 0 0 8px;
}
.con-admin-guest-schedule-event__description p:last-child {
  margin-bottom: 0;
}
@media (max-width: 782px) {
  .con-admin-guest-schedule-event {
    grid-template-columns: 1fr auto;
    padding: 14px 14px 14px 18px;
  }
  .con-admin-guest-schedule-event__chips .con-admin-event-chip {
    flex: 1 1 150px;
  }
}

.con-admin-schedule-host-link--guest{appearance:none;border:1px solid rgba(0,28,63,.14);cursor:pointer;font:inherit;text-align:left;box-shadow:none;}
.con-admin-schedule-host-link--guest::after{content:"";width:6px;height:6px;margin-left:2px;border-radius:999px;background:#30568f;opacity:.65;}
.con-admin-schedule-host-link--guest:hover,.con-admin-schedule-host-link--guest:focus-visible{border-color:rgba(0,28,63,.28);background:rgba(0,28,63,.08);color:#001c3f;outline:0;}
.con-admin-schedule-host-link__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.con-admin-schedule-guest-popover{position:fixed;z-index:100080;width:360px;max-width:calc(100vw - 24px);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease;}
.con-admin-schedule-guest-popover.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;}
.con-admin-schedule-guest-popover__inner{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(0,28,63,.14);border-radius:4px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.20);color:#111827;}
.con-admin-schedule-guest-popover__image{width:78px;height:78px;border:1px solid #e5e7eb;border-radius:4px;object-fit:cover;background:#f8fafc;}
.con-admin-schedule-guest-popover__image--empty{display:inline-flex;align-items:center;justify-content:center;color:#30568f;font-size:1.3rem;}
.con-admin-schedule-guest-popover__body{display:grid;gap:6px;min-width:0;}
.con-admin-schedule-guest-popover__body strong{margin:0;color:#111827;font-size:1rem;font-weight:600;line-height:1.2;}
.con-admin-schedule-guest-popover__body p{margin:0;color:#4b5563;font-size:.88rem;line-height:1.42;}
.con-admin-schedule-guest-popover__empty{font-style:italic;}
.con-admin-schedule-guest-popover__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;}
.con-admin-schedule-guest-popover__action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border:1px solid rgba(0,28,63,.16);border-radius:4px;background:#fff;color:#001c3f;text-decoration:none;font-size:.82rem;font-weight:600;line-height:1.15;cursor:pointer;box-shadow:none;}
.con-admin-schedule-guest-popover__action:hover,.con-admin-schedule-guest-popover__action:focus-visible{border-color:#001c3f;background:rgba(0,28,63,.06);color:#001c3f;text-decoration:none;outline:0;}
.con-admin-schedule-guest-popover__action--primary{background:#001c3f;border-color:#001c3f;color:#fff;}
.con-admin-schedule-guest-popover__action--primary:hover,.con-admin-schedule-guest-popover__action--primary:focus-visible{background:#001735;border-color:#001735;color:#fff;}
@media (max-width:700px){.con-admin-schedule-guest-popover__inner{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px;}.con-admin-schedule-guest-popover__image{width:64px;height:64px;}.con-admin-schedule-guest-popover__actions{display:grid;grid-template-columns:1fr;}.con-admin-schedule-guest-popover__action{width:100%;}}
@media (prefers-reduced-motion:reduce){.con-admin-schedule-guest-popover{transition:none;transform:none;}}


.con-admin-guest-schedule {
  display: block;
  width: 100%;
  margin: 0;
}
.con-admin-guest-schedule__list {
  display: grid;
  gap: 10px;
  width: 100%;
}
.con-admin-guest-schedule-event {
  position: relative;
  display: block;
  min-height: 0;
  padding: 12px 14px 12px 18px;
  overflow: hidden;
  border: 1px solid rgba(209, 217, 230, .95);
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(15, 23, 42, .05);
  color: #111827;
}
.con-admin-guest-schedule-event--featured {
  border-color: rgba(0, 28, 63, .18);
  background: linear-gradient(0deg, rgba(0, 28, 63, .028), rgba(0, 28, 63, .028)), #fff;
}
.con-admin-guest-schedule-event__rail {
  position: absolute;
  inset-block: 0;
  left: 0;
  width: 4px;
  border-radius: 4px 0 0 4px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #582a73));
}
.con-admin-guest-schedule-event__content {
  display: grid;
  gap: 8px;
  min-width: 0;
}
.con-admin-guest-schedule-event__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
}
.con-admin-guest-schedule-event__titleline {
  display: grid;
  gap: 3px;
  min-width: 0;
}
.con-admin-guest-schedule-event__title {
  margin: 0;
  color: #111827;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: 0;
}
.con-admin-guest-schedule-event__meta {
  color: #5b667a;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.35;
}
.con-admin-guest-schedule-event__favorite {
  flex: 0 0 auto;
  margin-top: -2px;
}
.con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  min-width: 30px;
  padding: 0;
  border: 1px solid rgba(209, 217, 230, .95);
  border-radius: 4px;
  background: #fff;
  color: #6b7280;
  box-shadow: none;
}
.con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle:hover,
.con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle:focus-visible {
  border-color: rgba(0, 28, 63, .28);
  color: #001c3f;
  background: rgba(0, 28, 63, .045);
}
.con-admin-guest-schedule-event__favorite .con-admin-favorite-icon {
  width: 18px;
  height: 18px;
}
.con-admin-guest-schedule-event__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
.con-admin-guest-schedule-event__tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 24px;
  max-width: 100%;
  padding: 3px 8px;
  border: 1px solid rgba(209, 217, 230, .9);
  border-radius: 4px;
  background: rgba(248, 250, 252, .88);
  color: #374151;
  font-size: .84rem;
  font-weight: 500;
  line-height: 1.1;
  white-space: nowrap;
}
.con-admin-guest-schedule-event__tag--topic {
  border-color: color-mix(in srgb, var(--con-schedule-topic-color, #30568f) 25%, #d1d5db);
  background: var(--con-schedule-topic-chip-bg, rgba(48, 86, 143, .08));
}
.con-admin-guest-schedule-event__tag--category {
  border-color: color-mix(in srgb, var(--con-schedule-category-color, #30568f) 22%, #d1d5db);
  background: var(--con-schedule-category-chip-bg, rgba(48, 86, 143, .07));
}
.con-admin-guest-schedule-event__tag--rating {
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #536174;
}
.con-admin-guest-schedule-event__dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .08);
}
.con-admin-guest-schedule-event__tag--category .con-admin-guest-schedule-event__dot {
  background: var(--con-schedule-category-color, #30568f);
}
.con-admin-guest-schedule-event__description {
  max-width: 72ch;
  color: #4b5563;
  font-size: .93rem;
  font-weight: 400;
  line-height: 1.45;
}
@media (max-width: 782px) {
  .con-admin-guest-schedule-event {
    padding: 11px 12px 12px 16px;
  }
  .con-admin-guest-schedule-event__top {
    gap: 8px;
  }
  .con-admin-guest-schedule-event__meta {
    font-size: .86rem;
  }
}


.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__inner{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__image{width:72px;height:72px;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__body{gap:7px;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__body p{font-size:.86rem;line-height:1.36;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action{width:100%;min-height:34px;padding:7px 10px;white-space:nowrap;text-align:center;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action-label{display:inline-block;color:inherit;line-height:1.1;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action--secondary{background:#fff;color:#001c3f;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action--primary,.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action--primary:visited{background:#001c3f;border-color:#001c3f;color:#fff;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action--primary .con-admin-schedule-guest-popover__action-label{color:#fff;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action--primary:hover,.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action--primary:focus-visible{background:#001735;border-color:#001735;color:#fff;}
.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action--primary:hover .con-admin-schedule-guest-popover__action-label,.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__action--primary:focus-visible .con-admin-schedule-guest-popover__action-label{color:#fff;}
@media (max-width:700px){.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__inner{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:10px;}.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__image{width:60px;height:60px;}.con-admin-schedule-guest-popover .con-admin-schedule-guest-popover__actions{grid-template-columns:1fr;}}


.con-admin-guest-schedule.con-admin-guest-schedule--simple{display:block;width:100%;max-width:760px;margin:0;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple *{box-sizing:border-box;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule__list{display:grid;gap:10px;width:100%;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event{position:relative;display:block;min-height:0;margin:0;padding:14px 16px 14px 18px;overflow:hidden;border:1px solid rgba(209,217,230,.95);border-radius:4px;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);box-shadow:0 1px 3px rgba(15,23,42,.06);color:#111827;font:inherit;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event--featured{border-color:rgba(0,28,63,.18);background:linear-gradient(90deg,rgba(0,28,63,.035),rgba(0,28,63,.012)),linear-gradient(180deg,#fff 0%,#fbfcff 100%);}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__rail{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:var(--con-schedule-topic-color,var(--con-schedule-category-color,#582a73));}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__content{display:grid;gap:8px;min-width:0;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__titleline{display:grid;gap:4px;min-width:0;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__title{margin:0;color:#111827;font-size:1.04rem;font-weight:600;line-height:1.22;letter-spacing:0;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__meta{margin:0;color:#5b667a;font-size:.9rem;font-weight:400;line-height:1.35;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite{margin:0;line-height:1;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;max-width:30px;padding:0;border:1px solid rgba(209,217,230,.95);border-radius:4px;background:#fff;color:#6b7280;box-shadow:none;appearance:none;cursor:pointer;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle:hover,.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle:focus-visible{border-color:rgba(0,28,63,.28);background:rgba(0,28,63,.045);color:#001c3f;outline:0;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite .con-admin-favorite-icon{display:block;width:17px;height:17px;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tag{display:inline-flex;align-items:center;gap:6px;min-height:24px;max-width:100%;padding:3px 8px;border:1px solid rgba(209,217,230,.9);border-radius:4px;background:rgba(248,250,252,.88);color:#374151;font-size:.82rem;font-weight:500;line-height:1.15;white-space:nowrap;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tag--topic{border-color:color-mix(in srgb,var(--con-schedule-topic-color,#30568f) 24%,#d1d5db);background:var(--con-schedule-topic-chip-bg,rgba(48,86,143,.08));}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tag--category{border-color:color-mix(in srgb,var(--con-schedule-category-color,#30568f) 20%,#d1d5db);background:var(--con-schedule-category-chip-bg,rgba(48,86,143,.07));}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tag--rating{color:#536174;letter-spacing:.03em;text-transform:uppercase;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--con-schedule-topic-color,var(--con-schedule-category-color,#30568f));box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tag--category .con-admin-guest-schedule-event__dot{background:var(--con-schedule-category-color,#30568f);}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__description{max-width:64ch;margin:0;color:#4b5563;font-size:.92rem;font-weight:400;line-height:1.45;}
@media (max-width:782px){.con-admin-guest-schedule.con-admin-guest-schedule--simple{max-width:none;}.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event{padding:12px 12px 12px 16px;}.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__top{gap:8px;}.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__title{font-size:1rem;}.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__meta{font-size:.85rem;}.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle{width:28px;height:28px;min-width:28px;max-width:28px;}}


.con-admin-guest-schedule.con-admin-guest-schedule--simple{display:block;width:100%;max-width:100%;margin:0;}

.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:100%;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event{position:relative;display:grid;gap:9px;min-width:0;min-height:100%;margin:0;padding:14px;border:1px solid rgba(209,217,230,.95);border-left:3px solid rgba(0,28,63,.18);border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06);color:#111827;font:inherit;overflow:hidden;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event--featured{border-color:rgba(0,28,63,.14);border-left-color:#001c3f;background:linear-gradient(90deg,rgba(0,28,63,.035),rgba(0,28,63,.012)),#fff;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__rail{display:none;}

.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;}

.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__title{margin:0;color:#111827;font-size:1rem;font-weight:600;line-height:1.22;letter-spacing:0;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__meta{margin:0;color:#5b667a;font-size:.84rem;font-weight:400;line-height:1.35;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite{margin:-2px -2px 0 0;line-height:1;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;max-width:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#6b7280;box-shadow:none;appearance:none;cursor:pointer;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle:hover,.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__favorite .con-admin-favorite-toggle:focus-visible{background:rgba(0,28,63,.055);color:#001c3f;outline:0;}

.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tag{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:3px 7px;border:1px solid rgba(209,217,230,.9);border-radius:4px;background:rgba(248,250,252,.88);color:#536174;font-size:.76rem;font-weight:500;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tag--topic,.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tag--category{border-color:rgba(209,217,230,.9);background:rgba(248,250,252,.88);}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__tag--rating{letter-spacing:.03em;text-transform:uppercase;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__dot{display:none;}
.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__description{display:-webkit-box;margin:0;color:#4b5563;font-size:.86rem;font-weight:400;line-height:1.4;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.con-admin-game-info-tooltip__actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px;}
.con-admin-game-info-tooltip__action,.con-admin-game-info-tooltip__action:visited{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:7px 10px;border:1px solid #001c3f;border-radius:4px;background:#001c3f;color:#fff;text-decoration:none;font-size:.82rem;font-weight:600;line-height:1.15;box-shadow:none;}
.con-admin-game-info-tooltip__action:hover,.con-admin-game-info-tooltip__action:focus-visible{background:#001735;border-color:#001735;color:#fff;text-decoration:none;outline:0;}
.con-admin-game-info-tooltip__action .con-admin-schedule-guest-popover__action-label{color:#fff;line-height:1.1;}
@media (max-width:1180px){.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule__list{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:900px){.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule__list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:620px){.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule__list{grid-template-columns:1fr;}.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event{padding:12px;}.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__title{font-size:1rem;}.con-admin-guest-schedule.con-admin-guest-schedule--simple .con-admin-guest-schedule-event__meta{font-size:.82rem;}}


.con-admin-schedule-filter__search-clear {
  display: none;
}

.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;
  }
}

/* Schedule guide density polish - 4.1.24 */
.con-admin-schedule-shell:not([aria-busy="true"]).con-admin-schedule-loading .con-admin-schedule-results,
.con-admin-schedule-shell[aria-busy="false"].con-admin-schedule-loading .con-admin-schedule-results {
  opacity: 1;
}

.con-admin-schedule-shell .con-admin-schedule-filter--density {
  min-width: 132px;
}

.con-admin-schedule-shell .con-admin-schedule-guide,
.con-admin-listing-shell--schedule .con-admin-schedule-guide {
  --con-schedule-guide-time-width: 74px;
  --con-schedule-guide-column-width: 244px;
  --con-schedule-guide-row-min-height: 76px;
  --con-schedule-guide-header-height: 44px;
  --con-schedule-guide-card-pad: 8px;
  --con-schedule-guide-card-gap: 4px;
}

.con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide,
.con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide {
  --con-schedule-guide-column-width: 280px;
  --con-schedule-guide-row-min-height: 98px;
  --con-schedule-guide-header-height: 50px;
  --con-schedule-guide-card-pad: 11px;
  --con-schedule-guide-card-gap: 6px;
}

.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide {
  --con-schedule-guide-time-width: 68px;
  --con-schedule-guide-column-width: 210px;
  --con-schedule-guide-row-min-height: 62px;
  --con-schedule-guide-header-height: 40px;
  --con-schedule-guide-card-pad: 6px;
  --con-schedule-guide-card-gap: 3px;
}

.con-admin-schedule-shell .con-admin-schedule-guide__scroll,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__scroll {
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);
}

.con-admin-schedule-shell .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__cell {
  gap: 6px;
  padding: 6px;
}

.con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide__cell {
  gap: 9px;
  padding: 9px;
}

.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide__cell {
  gap: 5px;
  padding: 5px;
}

.con-admin-schedule-shell .con-admin-schedule-guide__head,
.con-admin-schedule-shell .con-admin-schedule-guide__time-head,
.con-admin-schedule-shell .con-admin-schedule-guide__column-head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__time-head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__column-head {
  height: var(--con-schedule-guide-header-height);
  min-height: var(--con-schedule-guide-header-height);
  max-height: var(--con-schedule-guide-header-height);
  padding: 8px 10px;
  font-size: .8rem;
  line-height: 1.1;
}

.con-admin-schedule-shell .con-admin-schedule-guide__time,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__time {
  padding: 10px 6px;
  font-size: .78rem;
}

.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide__time,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide__time {
  padding: 8px 5px;
  font-size: .72rem;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] {
  gap: var(--con-schedule-guide-card-gap);
  padding: var(--con-schedule-guide-card-pad);
  border-left-width: 3px;
  box-shadow: 0 3px 10px rgba(15, 23, 42, .06);
}

.con-admin-schedule-shell .con-admin-schedule-guide-event:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event:hover,
.con-admin-schedule-shell .con-admin-schedule-guide-event:focus-visible,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event:focus-visible {
  box-shadow: 0 8px 18px rgba(15, 23, 42, .10);
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head {
  grid-template-columns: minmax(0, 1fr) 22px;
  gap: 5px;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__title {
  font-size: .86rem;
  line-height: 1.12;
  -webkit-line-clamp: 2;
}

.con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide-event__title {
  font-size: .94rem;
  line-height: 1.15;
}

.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide-event__title {
  font-size: .8rem;
  line-height: 1.1;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  width: 22px;
  min-width: 22px;
  max-width: 22px;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
  margin: -3px -3px 0 0;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
.con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon {
  width: 16px;
  height: 16px;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__time,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__time {
  min-height: 22px;
  padding: 2px 6px;
  font-size: .72rem;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__duration-pill,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__duration-pill {
  min-height: 16px;
  padding: 1px 5px;
  font-size: 10px;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__topic,
.con-admin-schedule-shell .con-admin-schedule-guide-event__meta,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__topic,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__meta,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-category-color"] .con-admin-schedule-guide-event__meta,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] .con-admin-schedule-guide-event__meta {
  min-height: 20px;
  padding: 2px 6px;
  font-size: .7rem;
  line-height: 1.12;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__topic-dot,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__topic-dot,
.con-admin-schedule-shell .con-admin-schedule-guide-event__meta::before,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__meta::before {
  width: 6px;
  height: 6px;
  flex-basis: 6px;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event .con-admin-event-chip,
.con-admin-schedule-shell .con-admin-schedule-guide-event .con-admin-meta-chip,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event .con-admin-event-chip,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event .con-admin-meta-chip {
  min-height: 20px;
  padding: 2px 6px;
  font-size: .7rem;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event .con-admin-event-chip__label,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event .con-admin-event-chip__label {
  display: none;
}

.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide-event__rating,
.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide-event__game,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide-event__rating,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide-event__game {
  display: none;
}

@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide {
    --con-schedule-guide-time-width: 68px;
    --con-schedule-guide-column-width: 220px;
    --con-schedule-guide-row-min-height: 70px;
    --con-schedule-guide-header-height: 40px;
  }

  .con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide {
    --con-schedule-guide-column-width: 260px;
    --con-schedule-guide-row-min-height: 88px;
  }

  .con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide {
    --con-schedule-guide-time-width: 62px;
    --con-schedule-guide-column-width: 188px;
    --con-schedule-guide-row-min-height: 58px;
  }
}

/* Schedule guide: event-stack overflow polish for high-density convention schedules. */
.con-admin-schedule-shell .con-admin-schedule-guide,
.con-admin-listing-shell--schedule .con-admin-schedule-guide {
  --con-schedule-guide-row-min-height: 64px;
}

.con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide,
.con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide {
  --con-schedule-guide-row-min-height: 82px;
}

.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide {
  --con-schedule-guide-row-min-height: 52px;
}

.con-admin-schedule-shell .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__cell {
  gap: 6px;
  padding: 7px;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] {
  position: relative;
  gap: 4px;
  min-height: 0;
  padding: 10px 42px 10px 10px;
}

.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide-event {
  padding: 8px 34px 8px 8px;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__time,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__time {
  display: none;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__topic,
.con-admin-schedule-shell .con-admin-schedule-guide-event__meta,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__topic,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__meta,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-category-color"] .con-admin-schedule-guide-event__meta,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] .con-admin-schedule-guide-event__meta {
  max-width: calc(100% - 4px);
  min-height: 0;
  padding: 0;
  background: transparent;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__rating,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating,
.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide-event__rating,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide-event__rating {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: block;
  width: auto;
  min-width: 0;
  max-width: 30px;
  overflow: visible;
  z-index: 2;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__rating .con-admin-event-chip,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating .con-admin-event-chip {
  justify-content: center;
  min-width: 0;
  max-width: 30px;
  min-height: 20px;
  padding: 2px 6px;
  border-color: #d1d5db;
  background: #fff;
  font-size: .68rem;
  line-height: 1;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__rating .con-admin-event-chip__label,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating .con-admin-event-chip__label {
  display: none;
}

.con-admin-schedule-shell .con-admin-schedule-guide-event__game,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__game {
  padding-right: 0;
}

.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide-event__game,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide-event__game {
  display: none;
}

.con-admin-schedule-guide-event.is-guide-overflow-hidden {
  display: none;
}

.con-admin-schedule-guide__more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 28px;
  padding: 5px 8px;
  border: 1px solid #dbe4f0;
  border-radius: 4px;
  background: #f8fafc;
  color: #374151;
  cursor: pointer;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.1;
}

.con-admin-schedule-guide__more:hover,
.con-admin-schedule-guide__more:focus-visible {
  background: #eef2f7;
  color: #001c3f;
}

.con-admin-schedule-guide__more[hidden] {
  display: none;
}

.con-admin-schedule-guide__cell.is-guide-overflow-expanded .con-admin-schedule-guide__more {
  background: #fff;
}

@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide {
    --con-schedule-guide-row-min-height: 60px;
  }

  .con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide {
    --con-schedule-guide-row-min-height: 50px;
  }
}

/* 4.1.28 Schedule wow polish: full guide data, modern list times, tighter meta. */
.con-admin-schedule-group--guide-only,
.con-admin-schedule-day-group--guide-only {
  display: none;
}
.con-admin-schedule-shell[data-schedule-view="guide"] .con-admin-schedule-group--guide-only {
  display: grid;
}
.con-admin-schedule-shell[data-schedule-view="guide"] .con-admin-schedule-day-group--guide-only {
  display: block;
}
.con-admin-schedule-day-group--guide-only .con-admin-event-list--schedule {
  display: none;
}

@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row,
  .con-admin-schedule-shell .con-admin-schedule-card.con-admin-event-row,
  .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row {
    grid-template-columns: minmax(0, 1fr) 38px;
  }
  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-shell .con-admin-schedule-card.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__body,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    display: grid;
    grid-template-columns: minmax(320px, 1fr) minmax(180px, auto);
    align-items: center;
    gap: 10px;
    min-width: 0;
    width: 100%;
    padding-right: 4px;
  }
  .con-admin-schedule-shell .con-admin-event-row__main,
  .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-row__main {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-width: 0;
  }
}

.con-admin-schedule-row__time-card {
  box-sizing: border-box;
  display: inline-grid;
  align-content: center;
  gap: 1px;
  min-width: 86px;
  max-width: 112px;
  min-height: 42px;
  padding: 6px 9px;
  border: 1px solid rgba(0, 28, 63, .14);
  border-left: 3px solid var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
  border-radius: 4px;
  background: linear-gradient(180deg, rgba(0, 28, 63, .055), rgba(0, 28, 63, .018)), #ffffff;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .58), 0 1px 3px rgba(15, 23, 42, .055);
  color: #001c3f;
  line-height: 1.05;
  white-space: nowrap;
}
.con-admin-schedule-row__time-start {
  display: block;
  min-width: 0;
  overflow: hidden;
  font-size: .88rem;
  font-weight: 600;
  letter-spacing: -.01em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-schedule-row__time-end {
  display: block;
  min-width: 0;
  overflow: hidden;
  color: #64748b;
  font-size: .64rem;
  font-weight: 600;
  letter-spacing: .035em;
  line-height: 1.1;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
.con-admin-schedule-shell .con-admin-event-row__title,
.con-admin-event-list--schedule .con-admin-event-row__title,
.con-admin-schedule-results .con-admin-event-row__title,
.con-admin-listing-shell--schedule .con-admin-event-row__title {
  min-width: 0;
}
.con-admin-schedule-shell .con-admin-event-row__title-toggle,
.con-admin-event-list--schedule .con-admin-event-row__title-toggle,
.con-admin-schedule-results .con-admin-event-row__title-toggle,
.con-admin-listing-shell--schedule .con-admin-event-row__title-toggle {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 22px;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  min-height: 32px;
  padding: 0;
  text-align: left;
}
.con-admin-schedule-shell .con-admin-event-row__title-text,
.con-admin-event-list--schedule .con-admin-event-row__title-text,
.con-admin-schedule-results .con-admin-event-row__title-text,
.con-admin-listing-shell--schedule .con-admin-event-row__title-text {
  min-width: 0;
  overflow: hidden;
  color: #111827;
  font-size: .98rem;
  font-weight: 600;
  line-height: 1.2;
  text-overflow: ellipsis;
}
.con-admin-schedule-shell .con-admin-event-row__toggle-icon,
.con-admin-event-list--schedule .con-admin-event-row__toggle-icon,
.con-admin-schedule-results .con-admin-event-row__toggle-icon,
.con-admin-listing-shell--schedule .con-admin-event-row__toggle-icon {
  justify-self: end;
  color: #64748b;
}
.con-admin-schedule-shell .con-admin-event-row__meta,
.con-admin-event-list--schedule .con-admin-event-row__meta,
.con-admin-schedule-results .con-admin-event-row__meta,
.con-admin-listing-shell--schedule .con-admin-event-row__meta {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  min-width: 0;
  overflow: hidden;
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip {
  flex: 0 1 auto;
  min-width: 0;
  min-height: 24px;
  max-width: 154px;
  padding: 3px 7px;
  overflow: hidden;
  font-size: .74rem;
  line-height: 1.1;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--rating,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--rating,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--rating,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--rating {
  flex-basis: 46px;
  max-width: 54px;
  justify-content: center;
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--rating .con-admin-event-chip__label,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--rating .con-admin-event-chip__label,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--rating .con-admin-event-chip__label,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--rating .con-admin-event-chip__label {
  display: none;
}

.con-admin-schedule-guide,
.con-admin-listing-shell--schedule .con-admin-schedule-guide {
  --con-schedule-guide-column-width: 272px;
  --con-schedule-guide-row-min-height: 92px;
}
.con-admin-schedule-guide__time,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__time {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 12px;
  color: #001c3f;
  font-size: .84rem;
  font-weight: 600;
  letter-spacing: -.01em;
}
.con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] {
  position: relative;
  min-height: 0;
  padding: 10px 10px 30px;
  box-shadow: 0 3px 10px rgba(15, 23, 42, .06);
}
.con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__title {
  font-size: .92rem;
  line-height: 1.14;
}
.con-admin-schedule-guide-event__topic,
.con-admin-schedule-guide-event__meta,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__topic,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__meta {
  min-height: 21px;
  padding: 2px 6px;
  font-size: .72rem;
}
.con-admin-schedule-guide-event__rating,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating {
  position: absolute;
  right: 8px;
  bottom: 7px;
  max-width: 54px;
}
.con-admin-schedule-guide-event__rating .con-admin-event-chip,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating .con-admin-event-chip {
  min-height: 21px;
  padding: 2px 6px;
  font-size: .68rem;
}
.con-admin-schedule-guide-event__rating .con-admin-event-chip__label,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating .con-admin-event-chip__label {
  display: none;
}
.con-admin-schedule-guide-event__game,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__game {
  max-width: calc(100% - 60px);
}

@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-shell .con-admin-schedule-card.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__body,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .con-admin-schedule-shell .con-admin-event-row__main,
  .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-row__main {
    display: grid;
    grid-template-columns: 78px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-width: 0;
  }
  .con-admin-schedule-row__time-card {
    min-width: 74px;
    max-width: 78px;
    min-height: 38px;
    padding: 5px 7px;
  }
  .con-admin-schedule-row__time-start {
    font-size: .8rem;
  }
  .con-admin-schedule-row__time-end {
    font-size: .58rem;
  }
  .con-admin-schedule-shell .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide {
    --con-schedule-guide-column-width: 214px;
    --con-schedule-guide-row-min-height: 86px;
  }
}

/* 4.1.30 Schedule refinement: lighter list times, tighter meta, and locked guide overflow. */
.con-admin-schedule-shell .con-admin-schedule-row__time-card,
.con-admin-listing-shell--schedule .con-admin-schedule-row__time-card {
  align-self: stretch;
  min-width: 82px;
  max-width: 104px;
  min-height: 100%;
  padding: 0 10px;
  border: 0;
  border-right: 1px solid rgba(0, 28, 63, .08);
  border-radius: 0;
  background: linear-gradient(180deg, rgba(0, 28, 63, .045), rgba(0, 28, 63, .018));
  box-shadow: none;
  color: #001c3f;
  place-content: center;
}
.con-admin-schedule-shell .con-admin-schedule-row__time-start,
.con-admin-listing-shell--schedule .con-admin-schedule-row__time-start {
  font-size: .9rem;
  line-height: 1.05;
}
.con-admin-schedule-shell .con-admin-schedule-row__time-end,
.con-admin-listing-shell--schedule .con-admin-schedule-row__time-end {
  font-size: .58rem;
  line-height: 1.05;
}
@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-shell .con-admin-schedule-card.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__body,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
    align-items: stretch;
    gap: 12px;
  }
}
.con-admin-schedule-shell .con-admin-event-row__main,
.con-admin-event-list--schedule .con-admin-event-row__main,
.con-admin-schedule-results .con-admin-event-row__main,
.con-admin-listing-shell--schedule .con-admin-event-row__main {
  align-self: stretch;
  align-items: stretch;
  gap: 10px;
}
.con-admin-schedule-shell .con-admin-event-row__title-toggle,
.con-admin-event-list--schedule .con-admin-event-row__title-toggle,
.con-admin-schedule-results .con-admin-event-row__title-toggle,
.con-admin-listing-shell--schedule .con-admin-event-row__title-toggle {
  grid-template-columns: minmax(0, 1fr) 18px;
  gap: 6px;
}
.con-admin-schedule-shell .con-admin-event-row__toggle-icon,
.con-admin-event-list--schedule .con-admin-event-row__toggle-icon,
.con-admin-schedule-results .con-admin-event-row__toggle-icon,
.con-admin-listing-shell--schedule .con-admin-event-row__toggle-icon {
  width: 18px;
  min-width: 18px;
  opacity: .9;
}
.con-admin-schedule-shell .con-admin-event-row__meta,
.con-admin-event-list--schedule .con-admin-event-row__meta,
.con-admin-schedule-results .con-admin-event-row__meta,
.con-admin-listing-shell--schedule .con-admin-event-row__meta {
  gap: 5px;
  max-width: min(52vw, 560px);
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip {
  min-height: 22px;
  max-width: 150px;
  padding: 3px 7px;
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--rating,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--rating,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--rating,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--rating {
  flex: 0 0 auto;
  flex-basis: auto;
  min-width: 0;
  max-width: 34px;
  padding: 3px 7px;
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--rating .con-admin-event-chip__value,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--rating .con-admin-event-chip__value,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--rating .con-admin-event-chip__value,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--rating .con-admin-event-chip__value {
  min-width: 0;
}
.con-admin-schedule-shell .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__cell {
  background: transparent;
}
.con-admin-schedule-shell .con-admin-schedule-guide__cell.is-empty,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__cell.is-empty {
  background: rgba(248, 250, 252, .52);
}
.con-admin-schedule-shell .con-admin-schedule-guide-event__topic,
.con-admin-schedule-shell .con-admin-schedule-guide-event__meta,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__topic,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__meta,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-category-color"] .con-admin-schedule-guide-event__meta,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] .con-admin-schedule-guide-event__meta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: max-content;
  max-width: calc(100% - 4px);
  min-height: 21px;
  padding: 2px 6px;
  border: 1px solid rgba(17, 24, 39, .08);
  border-radius: 4px;
  background: #f8fafc;
  color: #334155;
  font-size: .72rem;
  line-height: 1.15;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-schedule-shell .con-admin-schedule-guide-event__meta,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__meta,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-category-color"] .con-admin-schedule-guide-event__meta,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] .con-admin-schedule-guide-event__meta {
  border-color: color-mix(in srgb, var(--con-schedule-category-color, #d1d5db) 24%, rgba(17, 24, 39, .08));
  background: var(--con-schedule-category-chip-bg, #f8fafc);
}
.con-admin-schedule-guide-event.is-guide-overflow-hidden,
.con-admin-schedule-guide__cell.is-guide-overflow-expanded .con-admin-schedule-guide-event.is-guide-overflow-hidden {
  display: none;
}
.con-admin-schedule-guide-more-modal__panel {
  width: min(460px, calc(100vw - 32px));
}
.con-admin-schedule-guide-more-modal__body {
  display: grid;
  gap: 8px;
}
.con-admin-schedule-guide-more-modal__item {
  display: grid;
  gap: 3px;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #e2e8f0;
  border-left: 3px solid #30568f;
  border-radius: 4px;
  background: #fff;
  color: #111827;
  text-align: left;
  cursor: pointer;
}
.con-admin-schedule-guide-more-modal__item:hover,
.con-admin-schedule-guide-more-modal__item:focus-visible {
  border-color: rgba(48, 86, 143, .38);
  background: #f8fafc;
  outline: 0;
}
.con-admin-schedule-guide-more-modal__item-title {
  min-width: 0;
  overflow: hidden;
  font-size: .92rem;
  font-weight: 600;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.con-admin-schedule-guide-more-modal__item-meta {
  min-width: 0;
  overflow: hidden;
  color: #64748b;
  font-size: .76rem;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta {
    max-width: 100%;
  }
  .con-admin-schedule-shell .con-admin-schedule-row__time-card,
  .con-admin-listing-shell--schedule .con-admin-schedule-row__time-card {
    min-width: 62px;
    max-width: 72px;
    padding-right: 6px;
  }
}

/* 4.1.33 Schedule refinement: primary-location guide overflow and rating tooltip polish. */
.con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:nth-of-type(odd),
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:nth-of-type(odd),
.con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:nth-of-type(odd) {
  background: #ffffff;
}
.con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:nth-of-type(even),
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:nth-of-type(even),
.con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:nth-of-type(even) {
  background: #fbfcff;
}
.con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:hover,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:hover,
.con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:hover {
  background: #f8fafc;
}
.con-admin-schedule-rating-icon {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  min-width: 26px;
  min-height: 26px;
  aspect-ratio: 1 / 1;
  padding: 0;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .12);
  overflow: hidden;
  vertical-align: middle;
}
.con-admin-schedule-rating-icon img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: contain;
  aspect-ratio: 1 / 1;
}
.con-admin-schedule-rating-icon--list {
  width: 26px;
  height: 26px;
  min-width: 26px;
  min-height: 26px;
}
.con-admin-schedule-rating-icon--guide {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-schedule-rating-icon,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-schedule-rating-icon,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-schedule-rating-icon,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-schedule-rating-icon {
  margin-left: 2px;
}
.con-admin-schedule-shell .con-admin-event-row__meta,
.con-admin-event-list--schedule .con-admin-event-row__meta,
.con-admin-schedule-results .con-admin-event-row__meta,
.con-admin-listing-shell--schedule .con-admin-event-row__meta {
  max-width: min(48vw, 520px);
}
@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-shell .con-admin-schedule-card.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__body,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
    gap: 10px;
  }
  .con-admin-schedule-shell .con-admin-event-row__main,
  .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-row__main {
    grid-template-columns: auto minmax(0, max-content);
    justify-content: start;
  }
  .con-admin-schedule-shell .con-admin-event-row__title-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-schedule-results .con-admin-event-row__title-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-toggle {
    display: inline-grid;
    grid-template-columns: minmax(0, auto) 16px;
    width: auto;
    max-width: 100%;
    min-height: 28px;
    gap: 5px;
  }
  .con-admin-schedule-shell .con-admin-event-row__title-text,
  .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-schedule-results .con-admin-event-row__title-text,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-text {
    width: auto;
    max-width: min(48vw, 720px);
  }
  .con-admin-schedule-shell .con-admin-event-row__toggle-icon,
  .con-admin-event-list--schedule .con-admin-event-row__toggle-icon,
  .con-admin-schedule-results .con-admin-event-row__toggle-icon,
  .con-admin-listing-shell--schedule .con-admin-event-row__toggle-icon {
    width: 16px;
    min-width: 16px;
    justify-self: start;
  }
}
.con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] {
  padding: 10px 10px 28px;
}
.con-admin-schedule-guide-event__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head {
  grid-template-columns: minmax(0, 1fr) 24px;
  gap: 6px;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  margin: -4px -4px 0 0;
  padding: 0;
  z-index: 2;
}
.con-admin-schedule-guide-event__rating,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating {
  position: absolute;
  right: 8px;
  bottom: 6px;
  width: 22px;
  max-width: 22px;
  height: 22px;
  overflow: visible;
  z-index: 2;
}
.con-admin-schedule-guide-event__game,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__game {
  max-width: calc(100% - 34px);
}
.con-admin-schedule-guide__cell.has-guide-overflow .con-admin-schedule-guide__more {
  margin-top: 1px;
}
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-event-row__title-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-schedule-results .con-admin-event-row__title-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-toggle {
    display: inline-grid;
    grid-template-columns: minmax(0, 1fr) 16px;
    width: 100%;
  }
}
.con-admin-schedule-rating-tooltip {
  position: absolute;
  z-index: 99999;
  max-width: min(260px, calc(100vw - 24px));
  padding: 7px 9px;
  border-radius: 4px;
  background: rgba(0, 28, 63, .96);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  box-shadow: 0 8px 22px rgba(15, 23, 42, .18);
  pointer-events: none;
}
.con-admin-schedule-rating-tooltip[hidden] {
  display: none;
}


.con-admin-schedule-guide .con-admin-schedule-guide-event.is-guide-overflow-hidden,
.con-admin-schedule-guide .con-admin-schedule-guide-event[data-guide-overflow-hidden="1"] {
  display: none;
}

/* 4.1.34 Schedule polish: clearer row action, better ratings, and richer list details. */
.con-admin-schedule-rating-icon,
.con-admin-listing-shell--schedule .con-admin-schedule-rating-icon {
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(15, 23, 42, .16);
}
.con-admin-schedule-rating-icon--list,
.con-admin-listing-shell--schedule .con-admin-schedule-rating-icon--list {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
}
.con-admin-schedule-rating-icon--guide,
.con-admin-listing-shell--schedule .con-admin-schedule-rating-icon--guide {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
}
.con-admin-schedule-rating-icon img,
.con-admin-listing-shell--schedule .con-admin-schedule-rating-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event,
.con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] {
  position: relative;
  padding: 10px 10px 38px;
}
.con-admin-schedule-guide-event__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head {
  display: block;
  padding-right: 28px;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0;
  z-index: 3;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon {
  width: 19px;
  height: 19px;
}
.con-admin-schedule-guide-event__rating,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating {
  position: absolute;
  right: 8px;
  bottom: 7px;
  width: 28px;
  max-width: 28px;
  height: 28px;
  overflow: visible;
  z-index: 2;
}
.con-admin-schedule-guide-event__game,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__game {
  max-width: calc(100% - 38px);
}
@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-shell .con-admin-schedule-card.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__body,
  .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-schedule-results .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body,
  .con-admin-listing-shell--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    grid-template-columns: minmax(0, 1fr) minmax(0, max-content) 26px;
    gap: 10px;
  }
  .con-admin-schedule-shell .con-admin-event-row__main,
  .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-row__main {
    grid-template-columns: auto minmax(0, 1fr);
    justify-content: stretch;
    min-width: 0;
  }
  .con-admin-schedule-shell .con-admin-event-row__title,
  .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-schedule-results .con-admin-event-row__title,
  .con-admin-listing-shell--schedule .con-admin-event-row__title {
    min-width: 0;
  }
  .con-admin-schedule-shell .con-admin-event-row__title-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-schedule-results .con-admin-event-row__title-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-toggle {
    display: block;
    width: auto;
    max-width: 100%;
    min-height: 28px;
  }
  .con-admin-schedule-shell .con-admin-event-row__title-text,
  .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-schedule-results .con-admin-event-row__title-text,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-text {
    display: block;
    width: auto;
    max-width: min(46vw, 760px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .con-admin-schedule-shell .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta {
    max-width: min(42vw, 560px);
  }
}
.con-admin-event-row__action-icon,
.con-admin-listing-shell--schedule .con-admin-event-row__action-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 4px;
  color: #374151;
  opacity: .78;
  transition: transform .14s ease, background-color .14s ease, opacity .14s ease;
}
.con-admin-schedule-row[aria-expanded="true"] .con-admin-event-row__action-icon,
.con-admin-schedule-row.is-expanded .con-admin-event-row__action-icon,
.con-admin-event-row.is-expanded .con-admin-event-row__action-icon {
  transform: rotate(90deg);
  opacity: 1;
}
.con-admin-schedule-row:hover .con-admin-event-row__action-icon,
.con-admin-event-row:hover .con-admin-event-row__action-icon {
  background: rgba(15, 23, 42, .06);
  opacity: 1;
}
.con-admin-event-list--schedule .con-admin-event-row__title-toggle .con-admin-event-row__toggle-icon,
.con-admin-event-list--schedule .con-admin-event-row__title-toggle .con-admin-schedule-card__toggle-icon,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title-toggle .con-admin-event-row__toggle-icon,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title-toggle .con-admin-schedule-card__toggle-icon {
  display: none;
}
.con-admin-schedule-detail-row,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row {
  margin: 0;
}
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]),
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]) {
  display: block;
  box-sizing: border-box;
  height: auto;
  margin: 0;
  padding: 0 0 6px;
  overflow: hidden;
  opacity: 1;
  overflow-anchor: none;
}
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"])[hidden],
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"])[hidden] {
  display: none;
}
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-hidden:not([hidden]),
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-hidden:not([hidden]) {
  height: 0;
  padding-bottom: 0;
  opacity: 0;
  pointer-events: none;
}
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-opening,
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-closing,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-opening,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-closing {
  pointer-events: none;
}
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-animating,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-animating {
  will-change: height;
}
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]) > .con-admin-schedule-detail-row__inner,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__inner {
  display: grid;
  gap: 10px;
  min-height: 0;
  margin: 0 0 0 14px;
  padding: 12px 14px 14px;
  overflow: visible;
  border: 1px solid rgba(148, 163, 184, .28);
  border-left: 4px solid var(--con-schedule-category-color, var(--con-schedule-topic-color, #30568f));
  border-radius: 4px;
  background: linear-gradient(180deg, var(--con-schedule-category-bg, #ffffff), #ffffff 58%);
  box-shadow: 0 6px 16px rgba(15, 23, 42, .045);
  opacity: 1;
  transform: translateY(0);
  transform-origin: top center;
  backface-visibility: hidden;
}
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-animating > .con-admin-schedule-detail-row__inner,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-animating > .con-admin-schedule-detail-row__inner {
  transition: opacity 170ms ease, transform 220ms cubic-bezier(.22, .72, .2, 1);
  will-change: opacity, transform;
}
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-opening > .con-admin-schedule-detail-row__inner,
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-closing > .con-admin-schedule-detail-row__inner,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-opening > .con-admin-schedule-detail-row__inner,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-closing > .con-admin-schedule-detail-row__inner {
  opacity: 0;
  transform: translateY(-2px);
}
.con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-open > .con-admin-schedule-detail-row__inner,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-open > .con-admin-schedule-detail-row__inner {
  opacity: 1;
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  .con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-animating,
  .con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-animating,
  .con-admin-schedule-shell .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-animating > .con-admin-schedule-detail-row__inner,
  .con-admin-listing-shell--schedule .con-admin-schedule-detail-row:not([data-role="fam-plan-item-details"]).is-animating > .con-admin-schedule-detail-row__inner {
    transition: none;
    transform: none;
  }
}
.con-admin-schedule-detail-row__content,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__content {
  display: grid;
  gap: 10px;
}
.con-admin-schedule-detail-row__overview,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__overview {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  padding: 8px;
  border: 1px solid rgba(148, 163, 184, .24);
  border-radius: 4px;
  background: rgba(248, 250, 252, .72);
}
.con-admin-schedule-detail-row__pill,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 28px;
  padding: 4px 8px;
  border: 1px solid #dbe4ef;
  border-radius: 4px;
  background: #ffffff;
  color: #1f2937;
  font-size: .8rem;
  line-height: 1.2;
}
.con-admin-schedule-detail-row__pill > span,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__pill > span {
  color: #64748b;
  font-size: .68rem;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.con-admin-schedule-detail-row__pill > .con-admin-schedule-detail-row__pill-value,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__pill > .con-admin-schedule-detail-row__pill-value {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 0;
  line-height: inherit;
  text-transform: none;
}

.con-admin-schedule-detail-row__pill--rating,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__pill--rating,
.con-admin-schedule-guide-modal__pill--rating{
  gap: 0;
  padding: 3px 6px;
}
.con-admin-schedule-detail-row__pill--rating .con-admin-schedule-detail-row__pill-value,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__pill--rating .con-admin-schedule-detail-row__pill-value,
.con-admin-schedule-guide-modal__pill--rating .con-admin-schedule-guide-modal__pill-value{
  display: inline-flex;
  align-items: center;
  line-height: 0;
}
.con-admin-schedule-detail-row__pill--rating .con-admin-schedule-rating-icon,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__pill--rating .con-admin-schedule-rating-icon,
.con-admin-schedule-guide-modal__pill--rating .con-admin-schedule-rating-icon{
  margin: 0;
}
.con-admin-schedule-detail-row__pill--rating .con-admin-schedule-rating-icon img,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__pill--rating .con-admin-schedule-rating-icon img,
.con-admin-schedule-guide-modal__pill--rating .con-admin-schedule-rating-icon img{
  height: 25px;
  max-height: 25px;
}
.con-admin-schedule-detail-row__info-row,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__info-row {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 9px;
  align-items: start;
}
.con-admin-schedule-detail-row__info-row strong,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__info-row strong {
  display: block;
  margin: 0 0 2px;
  color: #111827;
  font-size: .78rem;
  font-weight: 600;
}
.con-admin-schedule-detail-row__info-row span,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__info-row span {
  color: #374151;
}
.con-admin-schedule-detail-row__swatch,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__swatch,
.con-admin-schedule-detail-row__icon,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__icon {
  width: 18px;
  height: 18px;
  margin-top: 3px;
  border-radius: 999px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .68), 0 0 0 1px rgba(15, 23, 42, .14);
}
.con-admin-schedule-detail-row__icon,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f8fafc;
  color: #30568f;
  font-size: 11px;
}
.con-admin-schedule-detail-row__description-copy,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__description-copy {
  padding-top: 12px;
  border-top: 1px solid #e2e8f0;
  color: #374151;
  line-height: 1.5;
}
.con-admin-schedule-detail-row__description-copy p,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__description-copy p {
  margin: 0 0 10px;
}
.con-admin-schedule-detail-row__description-copy p:last-child,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__description-copy p:last-child {
  margin-bottom: 0;
}
.con-admin-schedule-detail-row__linked,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__linked {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
}
.con-admin-schedule-guide-more-modal__context,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-more-modal__context {
  padding: 8px 10px;
  border: 1px solid #dbe4ef;
  border-radius: 4px;
  background: #f8fafc;
  color: #334155;
  font-size: .8rem;
  font-weight: 600;
}
@media (max-width: 782px) {
  .con-admin-schedule-detail-row__inner,
  .con-admin-listing-shell--schedule .con-admin-schedule-detail-row__inner {
    margin-left: 0;
    padding: 12px;
  }
  .con-admin-event-row__action-icon,
  .con-admin-listing-shell--schedule .con-admin-event-row__action-icon {
    justify-self: end;
  }
}

/* 4.1.38 Schedule fixes: stable row action, correct rating icon ratio, and guide drag affordance. */
@media (min-width: 783px) {
  .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-card.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__body,
  .con-admin-event-list--schedule .con-admin-schedule-card.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__body,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-card.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__body,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) minmax(260px, max-content) 28px;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
  }

  .con-admin-schedule-shell .con-admin-event-row__main,
  .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-row__main {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-width: 0;
  }

  .con-admin-schedule-shell .con-admin-event-row__title,
  .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-schedule-results .con-admin-event-row__title,
  .con-admin-listing-shell--schedule .con-admin-event-row__title,
  .con-admin-schedule-shell .con-admin-event-row__title-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-schedule-results .con-admin-event-row__title-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-toggle {
    min-width: 0;
    width: 100%;
    max-width: 100%;
  }

  .con-admin-schedule-shell .con-admin-event-row__title-text,
  .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-schedule-results .con-admin-event-row__title-text,
  .con-admin-listing-shell--schedule .con-admin-event-row__title-text {
    max-width: 100%;
  }

  .con-admin-schedule-shell .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta {
    justify-self: end;
    justify-content: flex-end;
    max-width: min(60vw, 820px);
  }

  .con-admin-schedule-shell .con-admin-event-row__action-icon,
  .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-schedule-results .con-admin-event-row__action-icon,
  .con-admin-listing-shell--schedule .con-admin-event-row__action-icon {
    grid-column: 3;
    grid-row: 1;
    align-self: center;
    justify-self: center;
    margin: 0;
  }
}

.con-admin-schedule-rating-icon,
.con-admin-listing-shell--schedule .con-admin-schedule-rating-icon {
  width: auto;
  height: auto;
  min-width: 0;
  min-height: 0;
  max-width: none;
  max-height: none;
  aspect-ratio: auto;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
.con-admin-schedule-rating-icon img,
.con-admin-listing-shell--schedule .con-admin-schedule-rating-icon img {
  display: block;
  width: auto;
  height: 38px;
  max-width: none;
  max-height: 38px;
  aspect-ratio: auto;
  object-fit: contain;
}
.con-admin-schedule-rating-icon--guide img,
.con-admin-listing-shell--schedule .con-admin-schedule-rating-icon--guide img {
  height: 31px;
  max-height: 31px;
}
.con-admin-schedule-guide-event__rating,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__rating {
  width: auto;
  max-width: none;
  height: auto;
  right: 8px;
  bottom: 7px;
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-schedule-rating-icon,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-schedule-rating-icon,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-schedule-rating-icon,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-schedule-rating-icon {
  margin-left: 4px;
}

.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"] {
  cursor: grab;
  overscroll-behavior: contain;
}
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"].is-guide-dragging {
  cursor: grabbing;
  user-select: none;
}
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"].is-guide-dragging * {
  user-select: none;
}



/* 4.1.39 Guide card polish: better title space and click-safe drag. */
.con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event {
  padding: 8px 8px 36px;
}
.con-admin-schedule-guide-event__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head {
  display: block;
  min-width: 0;
  padding-right: 22px;
}
.con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__title {
  display: -webkit-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  font-size: .82rem;
  line-height: 1.08;
  letter-spacing: -.005em;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide-event__title {
  font-size: .88rem;
  line-height: 1.1;
}
.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide-event__title {
  font-size: .77rem;
  line-height: 1.05;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 22px;
  min-width: 22px;
  max-width: 22px;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
  margin: 0;
  padding: 0;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon {
  width: 17px;
  height: 17px;
}
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"] {
  touch-action: pan-x pan-y;
}
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"] .con-admin-schedule-guide-event {
  cursor: pointer;
}
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"].is-guide-dragging .con-admin-schedule-guide-event {
  cursor: grabbing;
}

/* 4.1.41 Guide View title/drag polish: use the full card width and keep vertical page scroll natural. */
.con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event {
  padding: 7px 7px 34px;
}
.con-admin-schedule-guide-event__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head {
  display: block;
  grid-template-columns: none;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding-right: 0;
}
.con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__title {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding-right: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: unset;
  -webkit-box-orient: initial;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  top: 4px;
  right: 4px;
  z-index: 4;
}
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"] {
  touch-action: pan-y;
  overscroll-behavior-x: contain;
}
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"].is-guide-dragging,
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"].is-guide-dragging .con-admin-schedule-guide-event {
  cursor: grabbing;
}


/* 4.1.42 Guide View title, density, and scroll polish. */
.con-admin-schedule-shell .con-admin-schedule-guide,
.con-admin-listing-shell--schedule .con-admin-schedule-guide {
  --con-schedule-guide-time-width: 74px;
  --con-schedule-guide-column-width: 248px;
  --con-schedule-guide-row-min-height: 88px;
  --con-schedule-guide-card-pad: 8px;
  --con-schedule-guide-card-gap: 5px;
}
.con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide,
.con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide {
  --con-schedule-guide-column-width: 304px;
  --con-schedule-guide-row-min-height: 112px;
  --con-schedule-guide-card-pad: 10px;
  --con-schedule-guide-card-gap: 7px;
}
.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide {
  --con-schedule-guide-time-width: 68px;
  --con-schedule-guide-column-width: 198px;
  --con-schedule-guide-row-min-height: 68px;
  --con-schedule-guide-card-pad: 6px;
  --con-schedule-guide-card-gap: 3px;
}
.con-admin-schedule-guide__scroll,
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide__scroll,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"] {
  max-height: none;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  overscroll-behavior-y: auto;
  touch-action: pan-x pan-y;
}
.con-admin-schedule-shell .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__cell {
  padding: 7px;
}
.con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide__cell {
  padding: 10px;
}
.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide__cell {
  padding: 5px;
}
.con-admin-schedule-shell .con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event,
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-schedule-shell .con-admin-schedule-guide-event[style*="--con-schedule-topic-color"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[style*="--con-schedule-category-color"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event[style*="--con-schedule-topic-color"] {
  gap: var(--con-schedule-guide-card-gap);
  padding: var(--con-schedule-guide-card-pad) var(--con-schedule-guide-card-pad) 34px var(--con-schedule-guide-card-pad);
}
.con-admin-schedule-shell .con-admin-schedule-guide-event__head,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head {
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  padding: 0;
}
.con-admin-schedule-shell .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__title {
  display: -webkit-box;
  width: 100%;
  max-width: none;
  min-width: 0;
  padding: 0;
  margin: 0;
  color: #111827;
  font-size: .88rem;
  line-height: 1.12;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  word-break: normal;
  hyphens: none;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide-event__title {
  font-size: .95rem;
  line-height: 1.16;
}
.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide-event__title {
  font-size: .8rem;
  line-height: 1.08;
}
.con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide-event__meta,
.con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide-event__meta {
  display: none;
}
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  top: 5px;
  right: 5px;
  width: 22px;
  min-width: 22px;
  max-width: 22px;
  height: 22px;
  min-height: 22px;
  max-height: 22px;
}
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide {
    --con-schedule-guide-column-width: 260px;
    --con-schedule-guide-row-min-height: 88px;
  }
  .con-admin-schedule-shell[data-schedule-density="comfortable"] .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule[data-schedule-density="comfortable"] .con-admin-schedule-guide {
    --con-schedule-guide-column-width: 292px;
    --con-schedule-guide-row-min-height: 104px;
  }
  .con-admin-schedule-shell[data-schedule-density="dense"] .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule[data-schedule-density="dense"] .con-admin-schedule-guide {
    --con-schedule-guide-column-width: 212px;
    --con-schedule-guide-row-min-height: 72px;
  }
}


/* 4.1.45 Schedule guide: remove density UI and make comfortable the only public layout. */
.con-admin-schedule-shell .con-admin-schedule-filter--density,
.con-admin-listing-shell--schedule .con-admin-schedule-filter--density {
  display: none;
}
.con-admin-schedule-shell .con-admin-schedule-guide,
.con-admin-listing-shell--schedule .con-admin-schedule-guide,
.con-admin-schedule-shell[data-schedule-density] .con-admin-schedule-guide,
.con-admin-listing-shell--schedule[data-schedule-density] .con-admin-schedule-guide {
  --con-schedule-guide-time-width: 74px;
  --con-schedule-guide-column-width: 304px;
  --con-schedule-guide-row-min-height: 112px;
  --con-schedule-guide-card-pad: 10px;
  --con-schedule-guide-card-gap: 7px;
}
.con-admin-schedule-shell .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__cell,
.con-admin-schedule-shell[data-schedule-density] .con-admin-schedule-guide__cell,
.con-admin-listing-shell--schedule[data-schedule-density] .con-admin-schedule-guide__cell {
  padding: 10px;
}
.con-admin-schedule-shell .con-admin-schedule-guide-event__meta,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__meta,
.con-admin-schedule-shell[data-schedule-density] .con-admin-schedule-guide-event__meta,
.con-admin-listing-shell--schedule[data-schedule-density] .con-admin-schedule-guide-event__meta {
  display: block;
}
.con-admin-schedule-shell .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__title,
.con-admin-schedule-shell[data-schedule-density] .con-admin-schedule-guide-event__title,
.con-admin-listing-shell--schedule[data-schedule-density] .con-admin-schedule-guide-event__title {
  font-size: .95rem;
  line-height: 1.16;
}
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"] {
  cursor: grab;
  touch-action: pan-x pan-y;
  overscroll-behavior-x: contain;
  overscroll-behavior-y: auto;
}
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"].is-guide-dragging,
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"].is-guide-dragging .con-admin-schedule-guide-event,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"].is-guide-dragging,
.con-admin-listing-shell--schedule .con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"].is-guide-dragging .con-admin-schedule-guide-event {
  cursor: grabbing;
  user-select: none;
}
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide,
  .con-admin-schedule-shell[data-schedule-density] .con-admin-schedule-guide,
  .con-admin-listing-shell--schedule[data-schedule-density] .con-admin-schedule-guide {
    --con-schedule-guide-column-width: 292px;
    --con-schedule-guide-row-min-height: 104px;
  }
}


/* 4.2.0 Schedule guide drag polish: drag pans the guide first, wheel/native scroll can still escape naturally. */
.con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"],
.con-admin-listing-shell--schedule .con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"] {
  max-height: min(82vh, 820px);
  overflow: auto;
  overscroll-behavior-x: auto;
  overscroll-behavior-y: auto;
  touch-action: pan-x pan-y;
}
@media (max-width: 782px) {
  .con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"],
  .con-admin-listing-shell--schedule .con-admin-schedule-guide__scroll[data-con-admin-guide-drag="1"] {
    max-height: min(78vh, 720px);
  }
}


/* 4.2.2 optional event costs. */
.con-admin-schedule-cost-chip,
.con-admin-schedule-shell .con-admin-schedule-cost-chip,
.con-admin-listing-shell--schedule .con-admin-schedule-cost-chip {
  border-color: rgba(0, 28, 63, .18);
  background: rgba(0, 28, 63, .05);
  color: #001c3f;
}
.con-admin-schedule-cost-chip .con-admin-event-chip__label,
.con-admin-schedule-cost-chip .con-admin-meta-chip__value {
  color: inherit;
}
.con-admin-schedule-guide-event__meta {
  color: #475569;
}
.con-admin-schedule-detail-row__pill--cost,
.con-admin-schedule-guide-modal__pill--cost {
  border-color: rgba(0, 28, 63, .18);
  background: rgba(0, 28, 63, .05);
  color: #001c3f;
}

/* 4.2.7 Mobile schedule list card polish: compact, readable, app-style cards. */
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-event-list--schedule,
  .con-admin-schedule-results .con-admin-event-list--schedule,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule {
    gap: 10px;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row,
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row,
  .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row,
  .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row,
  .con-admin-schedule-results .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-card.con-admin-event-row,
  .con-admin-listing-shell--schedule .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-card.con-admin-event-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 34px;
    grid-template-areas: "schedule-body schedule-fav";
    align-items: start;
    gap: 8px;
    min-height: 0;
    padding: 12px 10px 12px 14px;
    overflow: hidden;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite,
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-card.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__favorite,
  .con-admin-event-list--schedule > .con-admin-schedule-card.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__favorite,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-card.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__favorite,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__favorite {
    grid-area: schedule-fav;
    align-self: start;
    justify-self: end;
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    margin: -2px -2px 0 0;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    padding: 0;
  }

  .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-card.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__body,
  .con-admin-event-list--schedule > .con-admin-schedule-card.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__body,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-card.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__body,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    grid-area: schedule-body;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 24px;
    grid-template-areas:
      "schedule-main schedule-action"
      "schedule-meta schedule-meta";
    align-items: start;
    gap: 9px 8px;
    width: 100%;
    min-width: 0;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__main {
    grid-area: schedule-main;
    display: grid;
    grid-template-columns: 74px minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    min-width: 0;
    width: 100%;
  }

  .con-admin-schedule-shell .con-admin-schedule-row__time-card,
  .con-admin-event-list--schedule .con-admin-schedule-row__time-card,
  .con-admin-schedule-results .con-admin-schedule-row__time-card,
  .con-admin-listing-shell--schedule .con-admin-schedule-row__time-card {
    align-items: flex-start;
    justify-content: flex-start;
    width: 74px;
    min-width: 74px;
    padding: 0;
    text-align: left;
  }

  .con-admin-schedule-shell .con-admin-schedule-row__time-start,
  .con-admin-event-list--schedule .con-admin-schedule-row__time-start,
  .con-admin-schedule-results .con-admin-schedule-row__time-start,
  .con-admin-listing-shell--schedule .con-admin-schedule-row__time-start {
    font-size: 1rem;
    line-height: 1.05;
  }

  .con-admin-schedule-shell .con-admin-schedule-row__time-end,
  .con-admin-event-list--schedule .con-admin-schedule-row__time-end,
  .con-admin-schedule-results .con-admin-schedule-row__time-end,
  .con-admin-listing-shell--schedule .con-admin-schedule-row__time-end {
    font-size: .62rem;
    line-height: 1.1;
    letter-spacing: .04em;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title-toggle {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 0;
    text-align: left;
    justify-content: flex-start;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title-text {
    display: -webkit-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    color: #001c3f;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    white-space: normal;
    text-overflow: ellipsis;
    word-break: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__meta {
    grid-area: schedule-meta;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 6px;
    max-width: 100%;
    margin: 0;
    overflow: visible;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip {
    flex: 1 1 auto;
    max-width: 100%;
    min-height: 28px;
    padding: 4px 8px;
    font-size: .78rem;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category,
  .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category {
    flex: 0 1 auto;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__action-icon {
    grid-area: schedule-action;
    align-self: center;
    justify-self: end;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin: 0;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-rating-icon,
  .con-admin-event-list--schedule .con-admin-schedule-rating-icon,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-rating-icon,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-rating-icon {
    flex: 0 0 auto;
    margin-left: 0;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-rating-icon img,
  .con-admin-event-list--schedule .con-admin-schedule-rating-icon img,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-rating-icon img,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-rating-icon img {
    height: 34px;
    max-height: 34px;
  }

  .con-admin-schedule-detail-row,
  .con-admin-listing-shell--schedule .con-admin-schedule-detail-row {
    margin: -2px 0 10px;
  }
}


/* 4.2.8 Mobile schedule card refinement: title-first layout, far-right chevron, and bottom-right rating. */
@media (max-width: 782px) {
  .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-card.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__body,
  .con-admin-event-list--schedule > .con-admin-schedule-card.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__body,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-card.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__body,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    grid-template-columns: minmax(0, 1fr) 22px;
    gap: 8px 10px;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__main {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "schedule-title schedule-time";
    align-items: start;
    gap: 8px;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__title,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title {
    grid-area: schedule-title;
    min-width: 0;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__title-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title-toggle {
    display: block;
    min-width: 0;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title-text {
    font-size: 1rem;
    line-height: 1.18;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row__time-card,
  .con-admin-event-list--schedule .con-admin-schedule-row__time-card,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row__time-card,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row__time-card {
    grid-area: schedule-time;
    width: auto;
    min-width: 70px;
    max-width: none;
    min-height: 40px;
    margin-left: auto;
    padding: 5px 8px;
    border-right: 0;
    border-left: 1px solid rgba(0, 28, 63, .08);
    text-align: right;
    align-items: center;
    justify-content: center;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row__time-start,
  .con-admin-event-list--schedule .con-admin-schedule-row__time-start,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row__time-start,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row__time-start,
  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row__time-end,
  .con-admin-event-list--schedule .con-admin-schedule-row__time-end,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row__time-end,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row__time-end {
    text-align: right;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__action-icon {
    align-self: center;
    justify-self: end;
    margin-top: 2px;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__meta {
    align-items: flex-end;
    row-gap: 6px;
    column-gap: 8px;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip {
    flex: 0 1 auto;
    max-width: calc(100% - 52px);
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-rating-icon,
  .con-admin-event-list--schedule .con-admin-schedule-rating-icon,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-rating-icon,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-rating-icon {
    margin-left: auto;
    align-self: flex-end;
    flex: 0 0 auto;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-rating-icon img,
  .con-admin-event-list--schedule .con-admin-schedule-rating-icon img,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-rating-icon img,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-rating-icon img {
    height: 40px;
    max-height: 40px;
  }
}

/* 4.3.1 Mobile schedule alignment: remove the reserved right favorite rail so chevrons/times/ratings reach the card edge. */
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row,
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row,
  .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row,
  .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row,
  .con-admin-schedule-results .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-card.con-admin-event-row,
  .con-admin-listing-shell--schedule .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-card.con-admin-event-row {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "schedule-body";
    gap: 0;
    padding-right: 12px;
  }

  .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-card.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__body,
  .con-admin-event-list--schedule > .con-admin-schedule-card.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__body,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-card.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__body,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    grid-column: 1 / -1;
    width: 100%;
    max-width: 100%;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite,
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-card.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__favorite,
  .con-admin-event-list--schedule > .con-admin-schedule-card.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__favorite,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-card.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__favorite,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__favorite {
    position: absolute;
    top: 8px;
    left: 8px;
    right: auto;
    z-index: 2;
    width: 26px;
    min-width: 26px;
    height: 26px;
    min-height: 26px;
    margin: 0;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main {
    padding-left: 30px;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title-text {
    font-size: 1.07rem;
    line-height: 1.2;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__action-icon,
  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-rating-icon,
  .con-admin-event-list--schedule .con-admin-schedule-rating-icon,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-rating-icon,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-rating-icon {
    justify-self: end;
    margin-left: auto;
  }
}

/* Modern schedule filters: source-level filter controls for schedule shortcodes. */
.con-admin-schedule-shell .con-admin-schedule-filters--modern,
.con-admin-listing-shell--schedule .con-admin-schedule-filters--modern{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  align-items:stretch;
  width:100%;
  max-width:none;
  margin:0;
  padding:12px;
  border:1px solid rgba(17,24,39,.08);
  border-radius:4px;
  background:#f8fafc;
  box-shadow:none;
  min-width:0;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter-row{
  box-sizing:border-box;
  width:100%;
  min-width:0;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter-row--event{
  display:flex;
  align-items:end;
  justify-content:flex-start;
  gap:10px;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary{
  display:grid;
  grid-template-columns:minmax(520px, 1fr) max-content max-content max-content minmax(48px, max-content);
  align-items:stretch;
  gap:10px;
  overflow:visible;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary{
  display:grid;
  grid-template-columns:minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr) minmax(260px, .9fr) max-content;
  align-items:end;
  gap:12px;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter{
  position:relative;
  display:grid;
  gap:6px;
  min-width:0;
  max-width:none;
  overflow:visible;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter--event{
  width:min(320px, 100%);
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter--select,
.con-admin-schedule-filters--modern .con-admin-schedule-filter--rating-tabs{
  width:100%;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter--key{
  align-self:end;
  justify-self:stretch;
  width:auto;
  max-width:100%;
  z-index:auto;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter--key,
.con-admin-schedule-filters--modern .con-admin-schedule-filter--key .con-admin-schedule-key{
  display:contents;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__label{
  display:inline-flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  min-height:20px;
  margin:0;
  color:#4b5563;
  font-size:.84rem;
  font-weight:600;
  line-height:1.15;
  white-space:nowrap;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__label > span,
.con-admin-schedule-filters--modern .con-admin-schedule-filter__label > svg{
  display:inline-flex;
  align-items:center;
  min-width:0;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__label-inner{
  display:inline-flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  min-width:0;
  max-width:100%;
  line-height:1.15;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__label-text{
  display:inline-block;
  min-width:0;
  line-height:1.15;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__label-inner > .con-admin-schedule-filter-icon{
  display:inline-block;
  flex:0 0 16px;
  width:16px;
  height:16px;
  margin:0;
  vertical-align:middle;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__label .con-admin-schedule-filter-icon,
.con-admin-schedule-filters--modern .con-admin-schedule-filter-icon{
  display:inline-block;
  width:16px;
  height:16px;
  flex:0 0 16px;
  color:#64748b;
  fill:currentColor;
  vertical-align:middle;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__input,
.con-admin-schedule-filters--modern .con-admin-schedule-filter__select,
.con-admin-schedule-filters--modern .con-admin-schedule-visual-select__button{
  box-sizing:border-box;
  width:100%;
  min-height:42px;
  border:1px solid rgba(17,24,39,.13);
  border-radius:4px;
  background:#fff;
  color:#111827;
  font-size:.94rem;
  line-height:1.2;
  box-shadow:none;
  transition:border-color .16s ease, box-shadow .16s ease, background-color .16s ease, transform .16s ease;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__select,
.con-admin-schedule-filters--modern .con-admin-schedule-filter__input{
  padding:0 11px;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__select:hover,
.con-admin-schedule-filters--modern .con-admin-schedule-visual-select__button:hover,
.con-admin-schedule-filters--modern .con-admin-schedule-filter__input:hover{
  border-color:rgba(48,86,143,.22);
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__input:focus,
.con-admin-schedule-filters--modern .con-admin-schedule-filter__select:focus,
.con-admin-schedule-filters--modern .con-admin-schedule-visual-select__button:focus-visible,
.con-admin-schedule-filter-proxy:focus-visible,
.con-admin-schedule-modern-search__toggle:focus-visible,
.con-admin-schedule-filter-clear:focus-visible,
.con-admin-schedule-key__toggle:focus-visible{
  border-color:rgba(48,86,143,.46);
  box-shadow:0 0 0 2px rgba(48,86,143,.12);
  outline:0;
}
.con-admin-schedule-filter__native{
  position:absolute;
  width:1px;
  height:1px;
  min-height:1px;
  padding:0;
  margin:0;
  border:0;
  opacity:0;
  pointer-events:none;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  overflow:hidden;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__select.is-con-admin-native-hidden{
  position:absolute;
  width:1px;
  height:1px;
  min-height:1px;
  padding:0;
  margin:0;
  border:0;
  opacity:0;
  pointer-events:none;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  overflow:hidden;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__select.is-con-admin-native-hidden + .con-admin-schedule-visual-select{
  display:block;
  visibility:visible;
  pointer-events:auto;
}
.con-admin-schedule-filters--modern .con-admin-schedule-visual-select__list{
  transform:translateY(-4px);
  opacity:0;
  transition:opacity .16s ease, transform .16s ease;
}
.con-admin-schedule-filters--modern .con-admin-schedule-visual-select.is-open .con-admin-schedule-visual-select__list{
  transform:translateY(0);
  opacity:1;
}
.con-admin-schedule-modern-search{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  justify-self:end;
  gap:7px;
  min-width:48px;
  max-width:100%;
  overflow:visible;
}
.con-admin-schedule-modern-search__toggle,
.con-admin-schedule-filter-clear,
.con-admin-schedule-filter-proxy,
.con-admin-schedule-key__toggle{
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border:1px solid rgba(17,24,39,.12);
  border-radius:4px;
  background:#fff;
  color:#374151;
  font:inherit;
  font-size:.94rem;
  font-weight:600;
  line-height:1.15;
  cursor:pointer;
  text-decoration:none;
  box-shadow:none;
  transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.con-admin-schedule-modern-search__toggle:hover,
.con-admin-schedule-filter-clear:hover,
.con-admin-schedule-filter-proxy:hover,
.con-admin-schedule-key__toggle:hover{
  border-color:rgba(48,86,143,.20);
  background:#fff;
  color:#001c3f;
  transform:translateY(-1px);
}
.con-admin-schedule-modern-search__toggle{
  width:48px;
  min-width:48px;
  height:48px;
  padding:0;
  color:#001c3f;
}
.con-admin-schedule-modern-search__toggle .con-admin-schedule-filter-icon{
  width:18px;
  height:18px;
  flex-basis:18px;
}
.con-admin-schedule-modern-search__field{
  display:grid;
  width:0;
  min-width:0;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  transition:width .18s ease, opacity .18s ease, transform .18s ease;
  transform:translateX(4px);
}
.con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__field,
.con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__field,
.con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__field{
  width:min(360px, 34vw);
  opacity:1;
  pointer-events:auto;
  transform:translateX(0);
}

.con-admin-schedule-modern-search.is-open,
.con-admin-schedule-modern-search.is-user-open,
.con-admin-schedule-modern-search:focus-within{
  width:auto;
}
.con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__toggle,
.con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__toggle,
.con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__toggle{
  flex:0 0 48px;
}
.con-admin-schedule-filter-segment,
.con-admin-schedule-day-tabs,
.con-admin-schedule-rating-tabs{
  --con-admin-schedule-tab-height:50px;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  gap:4px;
  min-width:0;
  min-height:var(--con-admin-schedule-tab-height);
  padding:3px;
  border:1px solid rgba(17,24,39,.10);
  border-radius:4px;
  background:#eef3f8;
}
.con-admin-schedule-filter-segment{
  width:max-content;
  max-width:100%;
}
.con-admin-schedule-day-tabs{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(118px, 1fr));
  width:100%;
  overflow:visible;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
}
.con-admin-schedule-day-tabs::-webkit-scrollbar{
  display:none;
}
.con-admin-schedule-rating-tabs{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:100%;
  min-height:40px;
  padding:0;
  gap:6px;
  border:0;
  background:transparent;
  overflow:visible;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
}
.con-admin-schedule-rating-tabs::-webkit-scrollbar{
  display:none;
}

.con-admin-schedule-filters--modern .con-admin-schedule-filter--multi-select{
  width:100%;
}
.con-admin-schedule-multi-select{
  position:relative;
  width:100%;
  min-width:0;
}
.con-admin-schedule-multi-select__button{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
  min-height:42px;
  padding:0 11px;
  border:1px solid rgba(17,24,39,.13);
  border-radius:4px;
  background:#fff;
  color:#111827;
  font:inherit;
  font-size:.94rem;
  font-weight:500;
  line-height:1.2;
  text-align:left;
  cursor:pointer;
  box-shadow:none;
  transition:border-color .16s ease, box-shadow .16s ease, background-color .16s ease, transform .16s ease;
}
.con-admin-schedule-multi-select__button:hover{
  border-color:rgba(48,86,143,.22);
}
.con-admin-schedule-multi-select__button:focus-visible{
  border-color:rgba(48,86,143,.46);
  box-shadow:0 0 0 2px rgba(48,86,143,.12);
  outline:0;
}
.con-admin-schedule-multi-select.has-selection .con-admin-schedule-multi-select__button{
  border-color:rgba(48,86,143,.24);
  background:#fff;
}
.con-admin-schedule-multi-select__summary{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.con-admin-schedule-multi-select__chevron{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  color:#64748b;
  font-size:14px;
  line-height:1;
  transition:transform .16s ease;
}
.con-admin-schedule-multi-select.is-open .con-admin-schedule-multi-select__chevron{
  transform:rotate(180deg);
}
.con-admin-schedule-multi-select__panel[hidden]{
  display:none;
}
.con-admin-schedule-multi-select__panel{
  position:absolute;
  z-index:230;
  top:calc(100% + 6px);
  left:0;
  right:0;
  display:grid;
  grid-template-rows:minmax(0, 1fr) auto;
  gap:0;
  max-height:min(340px, 56vh);
  padding:0;
  border:1px solid rgba(17,24,39,.12);
  border-radius:4px;
  background:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.16);
  overflow:hidden;
  transform:translateY(-4px);
  opacity:0;
  pointer-events:none;
  transition:opacity .16s ease, transform .16s ease;
}
.con-admin-schedule-multi-select.is-open .con-admin-schedule-multi-select__panel{
  transform:translateY(0);
  opacity:1;
  pointer-events:auto;
}

.con-admin-schedule-multi-select__options{
  display:grid;
  gap:3px;
  min-height:0;
  max-height:min(272px, 44vh);
  padding:6px;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#001c3f #dbe4ef;
}
.con-admin-schedule-multi-select__options::-webkit-scrollbar{
  width:10px;
}
.con-admin-schedule-multi-select__options::-webkit-scrollbar-track{
  background:#dbe4ef;
  border-radius:4px;
}
.con-admin-schedule-multi-select__options::-webkit-scrollbar-thumb{
  background:#001c3f;
  border-radius:4px;
  border:2px solid #dbe4ef;
}
.con-admin-schedule-multi-select__options::-webkit-scrollbar-thumb:hover{
  background:#30568f;
}
.con-admin-schedule-multi-select__actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  padding:8px;
  border-top:1px solid rgba(17,24,39,.10);
  background:#f8fafc;
}
.con-admin-schedule-multi-select__action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 12px;
  border:1px solid rgba(17,24,39,.13);
  border-radius:4px;
  background:#fff;
  color:#334155;
  font:inherit;
  font-size:.88rem;
  font-weight:600;
  line-height:1;
  cursor:pointer;
  transition:background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.con-admin-schedule-multi-select__action:hover,
.con-admin-schedule-multi-select__action:focus-visible{
  border-color:rgba(48,86,143,.28);
  background:#fff;
  color:#001c3f;
  box-shadow:0 0 0 2px rgba(48,86,143,.10);
  outline:0;
}
.con-admin-schedule-multi-select__action--apply{
  border-color:#001c3f;
  background:#001c3f;
  color:#fff;
}
.con-admin-schedule-multi-select__action--apply:hover,
.con-admin-schedule-multi-select__action--apply:focus-visible{
  border-color:#001c3f;
  background:#001c3f;
  color:#fff;
  box-shadow:0 0 0 2px rgba(0,28,63,.16);
}
.con-admin-schedule-multi-select.has-pending .con-admin-schedule-multi-select__button{
  border-color:rgba(48,86,143,.38);
  box-shadow:0 0 0 2px rgba(48,86,143,.08);
}
.con-admin-schedule-filter-proxy--dropdown-option{
  justify-content:flex-start;
  gap:8px;
  width:100%;
  min-height:34px;
  padding:7px 8px;
  border:0;
  border-radius:4px;
  background:transparent;
  color:#374151;
  font-size:.9rem;
  font-weight:500;
  text-align:left;
}
.con-admin-schedule-filter-proxy--dropdown-option:hover,
.con-admin-schedule-filter-proxy--dropdown-option:focus-visible{
  background:#f1f5f9;
  color:#001c3f;
  transform:none;
}
.con-admin-schedule-filter-proxy--dropdown-option.is-active{
  background:#eef4fb;
  color:#001c3f;
  box-shadow:none;
}
.con-admin-schedule-multi-select__option-check{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  flex:0 0 20px;
  border:1px solid rgba(100,116,139,.42);
  border-radius:4px;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);
  transition:border-color .14s ease, background-color .14s ease, color .14s ease, box-shadow .14s ease;
}
.con-admin-schedule-multi-select__option-check::after{
  content:"";
  width:5px;
  height:10px;
  border-right:2px solid transparent;
  border-bottom:2px solid transparent;
  transform:translateY(-1px) rotate(45deg) scale(.9);
  transition:border-color .14s ease, opacity .14s ease, transform .14s ease;
}
.con-admin-schedule-filter-proxy--dropdown-option.is-active .con-admin-schedule-multi-select__option-check{
  border-color:#001c3f;
  background:#001c3f;
  color:#fff;
  box-shadow:0 0 0 2px rgba(0,28,63,.12);
}
.con-admin-schedule-filter-proxy--dropdown-option.is-active .con-admin-schedule-multi-select__option-check::after{
  content:"✓";
  width:auto;
  height:auto;
  border:0;
  color:#fff;
  font-size:14px;
  font-weight:600;
  line-height:1;
  transform:none;
}
.con-admin-schedule-multi-select__option-mark{
  display:none;
  width:11px;
  height:11px;
  flex:0 0 11px;
  border-radius:999px;
  background:var(--con-schedule-filter-color, #94a3b8);
  box-shadow:0 0 0 2px rgba(148,163,184,.12);
}
.con-admin-schedule-multi-select__option-mark--color{
  display:inline-flex;
}
.con-admin-schedule-filter-proxy--dropdown-option .con-admin-schedule-filter-proxy__text{
  max-width:100%;
  line-height:1.2;
}
.con-admin-schedule-filter-proxy{
  gap:6px;
  min-height:calc(var(--con-admin-schedule-tab-height, 42px) - 8px);
  padding:8px 12px;
  border-color:transparent;
  background:transparent;
  color:#475569;
  white-space:nowrap;
}
.con-admin-schedule-filter-proxy.is-active:not(.con-admin-schedule-filter-proxy--dropdown-option){
  background:#001c3f;
  color:#fff;
  box-shadow:0 1px 3px rgba(15,23,42,.16);
  transform:none;
}
.con-admin-schedule-filter-segment > .con-admin-schedule-filter-proxy,
.con-admin-schedule-rating-tabs > .con-admin-schedule-filter-proxy{
  align-self:stretch;
}

.con-admin-schedule-filter-proxy__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}
.con-admin-schedule-filter-proxy__icon .con-admin-schedule-filter-icon{
  width:16px;
  height:16px;
  color:currentColor;
}
.con-admin-schedule-filter-proxy__text,
.con-admin-schedule-filter-proxy__meta{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}
.con-admin-schedule-filter-proxy__meta{
  color:currentColor;
  font-size:.72rem;
  font-weight:500;
  opacity:.74;
}
.con-admin-schedule-filter-proxy--day{
  align-items:flex-start;
  flex-direction:column;
  gap:1px;
  width:100%;
  min-width:0;
  min-height:calc(var(--con-admin-schedule-tab-height, 50px) - 8px);
  padding:8px 14px;
  text-align:left;
}
.con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__text{
  font-size:.94rem;
  line-height:1.1;
}
.con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__meta{
  line-height:1.05;
}
.con-admin-schedule-filter-proxy--rating{
  min-height:42px;
  height:42px;
  padding:0 12px;
  border:1px solid rgba(17,24,39,.12);
  background:#fff;
  color:#1f2937;
}
.con-admin-schedule-filter-proxy--rating.is-active{
  background:#001c3f;
  border-color:#001c3f;
  color:#fff;
}
.con-admin-schedule-filter-proxy--rating-image{
  width:46px;
  min-width:46px;
  max-width:46px;
  padding:3px 5px;
}
.con-admin-schedule-filter-proxy--rating-image .con-admin-schedule-filter-proxy__text{
  display:none;
}
.con-admin-schedule-filter-proxy--rating .con-admin-schedule-filter-proxy__icon{
  width:100%;
  height:100%;
}
.con-admin-schedule-filter-proxy__rating-img{
  display:block;
  width:100%;
  height:32px;
  max-width:34px;
  max-height:32px;
  object-fit:contain;
}
.con-admin-schedule-filter-proxy--rating.is-active .con-admin-schedule-filter-proxy__text{
  color:#fff;
}
.con-admin-schedule-filter-clear{
  gap:5px;
  padding:0 10px;
  color:#64748b;
}
.con-admin-schedule-filter-clear:hover{
  border-color:rgba(17,24,39,.18);
  background:#fff;
  color:#111827;
}
.con-admin-schedule-filters--modern:not(.is-guide-view) .con-admin-schedule-filter-segment--guide-group{
  display:none;
}
.con-admin-schedule-filters--modern .con-admin-schedule-filter__status{
  min-height:18px;
}
.con-admin-schedule-filters--modern .con-admin-schedule-key{
  position:relative;
  display:contents;
  gap:8px;
  grid-column:1 / -1;
  width:100%;
  margin:0;
  font-size:13px;
}
.con-admin-schedule-filters--modern .con-admin-schedule-key__toggle{
  align-self:end;
  justify-self:stretch;
  width:100%;
  max-width:100%;
  min-height:42px;
  height:42px;
  padding:0 14px;
  color:#001c3f;
}
.con-admin-schedule-filters--modern .con-admin-schedule-key:not(.is-open) .con-admin-schedule-key__hide,
.con-admin-schedule-filters--modern .con-admin-schedule-key.is-open .con-admin-schedule-key__show{
  display:none;
}
.con-admin-schedule-filters--modern .con-admin-schedule-key.is-open .con-admin-schedule-key__hide{
  display:inline;
}
.con-admin-schedule-filters--modern .con-admin-schedule-key__toggle::after{
  transition:transform .16s ease;
}
.con-admin-schedule-filters--modern .con-admin-schedule-key.is-open .con-admin-schedule-key__toggle::after{
  transform:rotate(180deg);
}
.con-admin-schedule-filters--modern .con-admin-schedule-key__panel[hidden]{
  display:none;
}
.con-admin-schedule-filters--modern .con-admin-schedule-key__panel{
  position:static;
  display:grid;
  grid-column:1 / -1;
  gap:12px;
  width:100%;
  max-width:none;
  margin:2px 0 0;
  padding:12px;
  overflow:visible;
  background:#fff;
  border:1px solid #dce4ef;
  border-radius:4px;
  box-shadow:none;
  opacity:1;
  pointer-events:auto;
  transform:none;
  transition:background-color .16s ease, border-color .16s ease;
}
.con-admin-schedule-filters--modern .con-admin-schedule-key.is-open .con-admin-schedule-key__panel{
  opacity:1;
  pointer-events:auto;
  transform:none;
}
.con-admin-schedule-filter-segment--favorites,
.con-admin-schedule-filter-segment--past,
.con-admin-schedule-filter-segment--view{
  height:50px;
}
.con-admin-schedule-filter-segment--favorites .con-admin-schedule-filter-proxy,
.con-admin-schedule-filter-segment--past .con-admin-schedule-filter-proxy,
.con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy{
  height:42px;
  min-height:42px;
}
.con-admin-schedule-filters--modern + .con-admin-schedule-filter-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:8px;
}
.con-admin-schedule-filters--modern + .con-admin-schedule-filter-summary .con-admin-schedule-filter-summary__pills{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  min-width:0;
}
.con-admin-schedule-filters--modern + .con-admin-schedule-filter-summary .con-admin-schedule-active-filter{
  min-height:26px;
  padding:4px 8px;
  gap:6px;
  border-radius:4px;
}
.con-admin-schedule-filters--modern + .con-admin-schedule-filter-summary .con-admin-schedule-filter-summary__count{
  display:none;
}
@media (max-width: 1400px){
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary{
    grid-template-columns:minmax(420px, 1fr) max-content max-content max-content 48px;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary{
    grid-template-columns:repeat(3, minmax(180px, 1fr));
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--key{
    justify-self:stretch;
  }
}
@media (max-width: 1180px){
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary{
    grid-template-columns:minmax(360px, 1fr) max-content max-content;
  }
  .con-admin-schedule-modern-search{
    grid-column:1 / -1;
    justify-content:flex-start;
  }
  .con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__field{
    width:min(420px, calc(100vw - 120px));
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary{
    grid-template-columns:repeat(2, minmax(220px, 1fr));
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--key,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-segment--guide-group{
    justify-self:stretch;
    width:100%;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-key__toggle,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-segment--guide-group{
    width:100%;
  }
}
@media (max-width: 900px){
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--event{
    grid-template-columns:1fr;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary{
    grid-template-columns:1fr;
    align-items:stretch;
  }
  .con-admin-schedule-filter-segment,
  .con-admin-schedule-day-tabs,
  .con-admin-schedule-rating-tabs,
  .con-admin-schedule-modern-search{
    width:100%;
    max-width:100%;
  }
  .con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__field{
    width:min(360px, calc(100vw - 90px));
  }
}
@media (max-width: 640px){
  .con-admin-schedule-filters--modern{
    padding:0;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary{
    display:grid;
    grid-template-columns:1fr;
    align-items:stretch;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--event,
  .con-admin-schedule-filter-clear{
    width:100%;
    max-width:100%;
  }
  .con-admin-schedule-filter-proxy:not(.con-admin-schedule-filter-proxy--day){
    flex:1 1 auto;
  }
  .con-admin-schedule-modern-search{
    justify-content:flex-start;
  }
  .con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__field{
    width:100%;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-key__panel{
    width:100%;
    max-width:none;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-key[open] .con-admin-schedule-key__panel{
    transform:none;
  }
}

@media (max-width: 782px){
  .con-admin-schedule-shell .con-admin-schedule-filters--modern,
  .con-admin-listing-shell--schedule .con-admin-schedule-filters--modern{
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    max-height:none;
    height:auto;
    margin:0;
    padding:10px;
    overflow:visible;
    border:1px solid rgba(17,24,39,.08);
    border-radius:4px;
    background:#f8fafc;
    box-shadow:none;
  }
  .con-admin-schedule-shell.is-filter-panel-open::before{
    content:none;
  }
  .con-admin-schedule-filter-panel-toggle{
    display:none;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--event,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    align-items:stretch;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--key{
    justify-self:stretch;
    width:100%;
  }
  .con-admin-schedule-day-tabs{
    grid-template-columns:1fr;
  }
  .con-admin-schedule-rating-tabs{
    flex-wrap:wrap;
  }
  .con-admin-schedule-multi-select__panel{
    position:static;
    max-height:none;
    margin-top:6px;
    opacity:1;
    transform:none;
    pointer-events:auto;
  }
  .con-admin-schedule-multi-select:not(.is-open) .con-admin-schedule-multi-select__panel{
    display:none;
  }
  body.con-admin-schedule-filter-sheet-open{
    overflow:auto;
    touch-action:auto;
  }
}

@media (prefers-reduced-motion: reduce){
  .con-admin-schedule-filters--modern *,
  .con-admin-schedule-modern-search__field,
  .con-admin-schedule-key__panel{
    transition:none;
  }
}

/* 4.3.44 Schedule list spacing and 2D Con blue day header source polish. */
.con-admin-schedule-shell .con-admin-schedule-groups,
.con-admin-listing-shell--schedule .con-admin-schedule-groups{
  gap:12px;
}
.con-admin-schedule-shell .con-admin-schedule-group,
.con-admin-listing-shell--schedule .con-admin-schedule-group{
  gap:8px;
}
.con-admin-schedule-shell .con-admin-schedule-day-group,
.con-admin-listing-shell--schedule .con-admin-schedule-day-group{
  display:grid;
  gap:0;
}
.con-admin-schedule-shell .con-admin-schedule-day-group__header,
.con-admin-listing-shell--schedule .con-admin-schedule-day-group__header,
.con-admin-schedule-shell .con-admin-listing-day__title,
.con-admin-listing-shell--schedule .con-admin-listing-day__title{
  margin:0;
  padding:8px 10px;
  background:linear-gradient(90deg, rgba(0,28,63,.08), rgba(0,28,63,0));
  border-left:4px solid #001c3f;
  border-bottom:1px solid rgba(17,24,39,.08);
  border-radius:4px;
}
.con-admin-schedule-shell .con-admin-event-list--schedule,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule{
  display:grid;
  gap:6px;
}
.con-admin-schedule-shell .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,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row{
  min-height:0;
}
.con-admin-schedule-shell .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__body,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__body{
  padding-block:8px;
}

/* Keep list schedule details inside the event card so collapse has one coordinated layout step. */
.con-admin-schedule-shell .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,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row{
  row-gap:0;
}
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-schedule-detail-row,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-schedule-detail-row,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-schedule-detail-row{
  grid-column:1 / -1;
  grid-row:auto;
  min-width:0;
}
.con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-schedule-detail-row > .con-admin-schedule-detail-row__inner,
.con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-schedule-detail-row > .con-admin-schedule-detail-row__inner,
.con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row.con-admin-event-row > .con-admin-schedule-detail-row > .con-admin-schedule-detail-row__inner{
  margin-top:6px;
}
.con-admin-schedule-detail-row__pill-swatch,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__pill-swatch{
  display:inline-flex;
  width:10px;
  height:10px;
  flex:0 0 10px;
  border-radius:999px;
  background:var(--con-schedule-category-color, #30568f);
  box-shadow:0 0 0 1px rgba(17,24,39,.12), inset 0 0 0 2px rgba(255,255,255,.45);
  color:transparent;
  font-size:0;
  font-weight:400;
  letter-spacing:0;
  line-height:0;
  text-transform:none;
}
.con-admin-schedule-detail-row__pill--category,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__pill--category{
  gap:6px;
}



/* 4.3.47 Guide modal detail cleanup to better match expanded list details. */
.con-admin-schedule-guide-modal__backdrop {
  background: rgba(15, 23, 42, .54);
  backdrop-filter: blur(2px);
}
.con-admin-schedule-guide-modal__panel {
  width: min(620px, calc(100vw - 32px));
  border: 1px solid #d7dee8;
  border-top: 4px solid var(--con-guide-modal-accent);
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(15, 23, 42, .24);
}
.con-admin-schedule-guide-modal h3 {
  margin: 0;
  padding: 18px 56px 8px 20px;
  font-size: 1.1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  color: #111827;
}
.con-admin-schedule-guide-modal__body {
  gap: 12px;
  padding: 0 20px 20px;
  font-size: .95rem;
  line-height: 1.5;
  color: #374151;
}
.con-admin-schedule-guide-modal__overview {
  gap: 8px;
  padding: 10px;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  background: #f8fafc;
}
.con-admin-schedule-guide-modal__pill {
  min-height: 32px;
  padding: 5px 10px;
  border: 1px solid #dbe1ea;
  border-radius: 4px;
  background: #fff;
  color: #374151;
  font-size: .9rem;
}
.con-admin-schedule-guide-modal__pill span {
  color: inherit;
}
.con-admin-schedule-guide-modal__info-row {
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
  padding: 10px 0;
  border: 0;
  border-top: 1px solid #e5e7eb;
  border-radius: 0;
  background: transparent;
}
.con-admin-schedule-guide-modal__info-row:first-of-type {
  border-top: 0;
  padding-top: 4px;
}
.con-admin-schedule-guide-modal__swatch,
.con-admin-schedule-guide-modal__icon {
  width: 18px;
  height: 18px;
  margin-top: 2px;
}
.con-admin-schedule-guide-modal__description {
  padding: 12px 0 0 12px;
  border: 0;
  border-left: 4px solid var(--con-guide-modal-accent);
  border-radius: 0;
  background: transparent;
  color: #374151;
}
.con-admin-schedule-guide-modal__description p {
  margin: 0 0 8px;
}
.con-admin-schedule-guide-modal__close {
  top: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: 1px solid #d7dee8;
  border-radius: 4px;
  background: #fff;
  box-shadow: none;
}
@media (max-width: 782px) {
  .con-admin-schedule-guide-modal__panel {
    width: min(100%, calc(100vw - 16px));
  }
  .con-admin-schedule-guide-modal h3 {
    padding: 16px 52px 8px 16px;
  }
  .con-admin-schedule-guide-modal__body {
    gap: 10px;
    padding: 0 16px 16px;
  }
}


/* Hide Past/Future controls until a schedule event is selected or while the event schedule is loading. */
.con-admin-schedule-filters--modern.has-event-filter.has-no-selected-event .con-admin-schedule-filter-segment--past,
.con-admin-schedule-shell--loading-event .con-admin-schedule-filters--modern .con-admin-schedule-filter-segment--past,
.con-admin-schedule-filters--modern.is-loading-event .con-admin-schedule-filter-segment--past {
  display: none;
}

/* 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;
}

/* 4.3.52 Mobile schedule filter density pass. */
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-schedule-filters--modern,
  .con-admin-listing-shell--schedule .con-admin-schedule-filters--modern {
    gap: 8px;
    padding: 0;
    border: 0;
    background: transparent;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--event,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary {
    gap: 8px;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter__label {
    position: absolute;
    width: 1px;
    height: 1px;
    min-height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--event .con-admin-schedule-filter,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--rating-tabs,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--key,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-segment--guide-group,
  .con-admin-schedule-filters--modern .con-admin-schedule-modern-search {
    grid-column: 1 / -1;
  }

  .con-admin-schedule-day-tabs {
    grid-column: 1 / -1;
    display: flex;
    min-height: 42px;
    padding: 2px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
  }

  .con-admin-schedule-filter-proxy--day {
    flex: 0 0 124px;
    width: 124px;
    min-height: 36px;
    padding: 6px 10px;
    scroll-snap-align: start;
  }

  .con-admin-schedule-filter-proxy--day:first-of-type {
    flex-basis: 110px;
    width: 110px;
  }

  .con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__text {
    font-size: .9rem;
  }

  .con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__meta {
    font-size: .74rem;
  }

  .con-admin-schedule-filter-segment,
  .con-admin-schedule-filter-segment--favorites,
  .con-admin-schedule-filter-segment--past,
  .con-admin-schedule-filter-segment--view {
    width: 100%;
    height: auto;
    min-height: 40px;
    padding: 2px;
  }

  .con-admin-schedule-filter-segment--favorites .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-segment--past .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-proxy:not(.con-admin-schedule-filter-proxy--day):not(.con-admin-schedule-filter-proxy--dropdown-option),
  .con-admin-schedule-modern-search__toggle,
  .con-admin-schedule-multi-select__button,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter__select,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter__input,
  .con-admin-schedule-filters--modern .con-admin-schedule-key__toggle {
    min-height: 38px;
    height: 38px;
  }

  .con-admin-schedule-filter-proxy:not(.con-admin-schedule-filter-proxy--day):not(.con-admin-schedule-filter-proxy--dropdown-option) {
    padding: 6px 10px;
    font-size: .9rem;
  }

  .con-admin-schedule-modern-search {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    justify-content: stretch;
    width: 100%;
  }

  .con-admin-schedule-modern-search__toggle {
    width: 38px;
    min-width: 38px;
  }

  .con-admin-schedule-modern-search .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__field {
    width: 100%;
    opacity: 1;
    pointer-events: auto;
    transform: none;
  }

  .con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__toggle,
  .con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__toggle,
  .con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__toggle {
    flex: 0 0 38px;
  }

  .con-admin-schedule-multi-select__button,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter__select,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter__input,
  .con-admin-schedule-filters--modern .con-admin-schedule-key__toggle {
    padding-left: 10px;
    padding-right: 10px;
    font-size: .9rem;
  }

  .con-admin-schedule-rating-tabs {
    min-height: 38px;
    gap: 5px;
  }

  .con-admin-schedule-filter-proxy--rating {
    min-height: 38px;
    height: 38px;
    padding: 0 10px;
  }

  .con-admin-schedule-filter-proxy--rating-image {
    width: 42px;
    min-width: 42px;
    max-width: 42px;
  }

  .con-admin-schedule-filter-proxy__rating-img {
    height: 28px;
    max-height: 28px;
  }

  .con-admin-schedule-multi-select__panel {
    position: absolute;
    max-height: min(320px, 58vh);
    margin-top: 5px;
  }

  .con-admin-schedule-multi-select__options {
    max-height: min(250px, 46vh);
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-key__panel {
    padding: 10px;
  }
}

@media (max-width: 420px) {
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary {
    grid-template-columns: 1fr;
  }

  .con-admin-schedule-filter-proxy--day {
    flex-basis: 116px;
    width: 116px;
  }

  .con-admin-schedule-filter-proxy--day:first-of-type {
    flex-basis: 104px;
    width: 104px;
  }
}

@media (max-width: 782px) {
  .con-admin-schedule-multi-select__panel {
    position: fixed;
    left: 12px;
    right: 12px;
    top: auto;
    bottom: max(12px, env(safe-area-inset-bottom));
    z-index: 10020;
    width: auto;
    max-height: min(360px, 62vh);
    margin: 0;
  }

  .con-admin-schedule-multi-select__options {
    max-height: min(280px, 50vh);
  }
}


/* 4.3.57 Schedule search polish: keep day filters in one row and make desktop search a non-layout-shifting popover. */
.con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary {
  grid-template-columns: minmax(0, 1fr) max-content max-content max-content 48px;
}
.con-admin-schedule-day-tabs {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
}
.con-admin-schedule-filter-proxy--day {
  flex: 1 0 118px;
  min-width: 118px;
  scroll-snap-align: start;
}
@media (min-width: 783px) {
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary {
    grid-template-columns: minmax(0, 1fr) max-content max-content max-content 48px;
  }
  .con-admin-schedule-modern-search {
    position: relative;
    grid-column: auto;
    justify-self: end;
    justify-content: flex-end;
    width: 48px;
    min-width: 48px;
    z-index: 30;
  }
  .con-admin-schedule-modern-search__toggle {
    position: relative;
    z-index: 2;
  }
  .con-admin-schedule-modern-search .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__field {
    position: absolute;
    top: 0;
    right: 56px;
    z-index: 1;
    width: 0;
    min-width: 0;
    max-width: min(380px, calc(100vw - 160px));
    opacity: 0;
    pointer-events: none;
    transform: translateX(8px);
  }
  .con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__field {
    width: min(380px, calc(100vw - 160px));
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0);
  }
  .con-admin-schedule-modern-search .con-admin-schedule-filter__input {
    min-height: 48px;
    height: 48px;
    background: #fff;
    box-shadow: 0 12px 26px rgba(15, 23, 42, .12);
  }
}
@media (max-width: 782px) {
  .con-admin-schedule-day-tabs {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .con-admin-schedule-modern-search {
    grid-column: 1 / -1;
  }
}

/* 4.3.58 Schedule mobile popup position polish: center modal-style panels instead of anchoring them to the bottom edge. */
@media (max-width: 782px) {
  body.con-admin-schedule-multi-modal-open {
    overflow: hidden;
    touch-action: none;
  }

  .con-admin-schedule-multi-select.is-open::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 10019;
    background: rgba(15, 23, 42, .46);
    backdrop-filter: blur(2px);
  }

  .con-admin-schedule-multi-select__panel {
    position: fixed;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    z-index: 10020;
    width: min(560px, calc(100vw - 24px));
    max-height: min(520px, 76vh);
    margin: 0;
    border-radius: 4px;
    transform: translate(-50%, calc(-50% - 6px)) scale(.99);
  }

  .con-admin-schedule-multi-select.is-open .con-admin-schedule-multi-select__panel {
    transform: translate(-50%, -50%) scale(1);
  }

  .con-admin-schedule-multi-select__options {
    max-height: min(390px, 58vh);
  }

  .con-admin-schedule-shell.is-filter-panel-open .con-admin-schedule-filters:not(.con-admin-schedule-filters--modern) {
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    width: min(560px, calc(100vw - 24px));
    max-height: min(640px, 82vh);
    transform: translate(-50%, -50%);
  }

  .con-admin-schedule-guide-modal {
    align-items: center;
    justify-content: center;
    padding: 16px;
  }

  .con-admin-schedule-guide-modal__panel {
    width: min(560px, calc(100vw - 24px));
    max-height: min(620px, 82vh);
    margin: auto;
  }
}

/* 4.3.59 Schedule mobile sanity/feel pass: compact without truncating controls. */
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-schedule-filters--modern,
  .con-admin-listing-shell--schedule .con-admin-schedule-filters--modern {
    gap: 8px;
    padding: 8px;
    overflow: visible;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--event,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary {
    gap: 8px;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
  }

  .con-admin-schedule-day-tabs,
  .con-admin-schedule-modern-search {
    grid-column: 1 / -1;
  }

  .con-admin-schedule-day-tabs {
    min-height: 40px;
    padding: 2px;
    gap: 3px;
    border-color: rgba(17, 24, 39, .08);
    background: #eef3f8;
  }

  .con-admin-schedule-filter-proxy--day {
    flex: 0 0 112px;
    width: 112px;
    min-width: 112px;
    min-height: 34px;
    padding: 6px 10px;
  }

  .con-admin-schedule-filter-proxy--day:first-of-type {
    flex-basis: 104px;
    width: 104px;
    min-width: 104px;
  }

  .con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__text {
    font-size: .86rem;
    line-height: 1.05;
  }

  .con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__meta {
    font-size: .68rem;
    line-height: 1.05;
  }

  .con-admin-schedule-filter-segment--favorites,
  .con-admin-schedule-filter-segment--past,
  .con-admin-schedule-filter-segment--view {
    width: 100%;
    min-width: 0;
    min-height: 36px;
    height: auto;
    padding: 2px;
    gap: 2px;
  }

  .con-admin-schedule-filter-segment--favorites .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-segment--past .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy {
    flex: 1 1 0;
    min-width: 0;
    min-height: 32px;
    height: 32px;
    padding: 0 6px;
    font-size: .82rem;
  }

  .con-admin-schedule-filter-segment--favorites .con-admin-schedule-filter-proxy__icon,
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy__icon {
    display: none;
  }

  .con-admin-schedule-filter-segment--favorites [data-value="1"] .con-admin-schedule-filter-proxy__text {
    font-size: 0;
  }

  .con-admin-schedule-filter-segment--favorites [data-value="1"] .con-admin-schedule-filter-proxy__text::after {
    content: "Fav";
    font-size: .82rem;
  }

  .con-admin-schedule-modern-search {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 6px;
  }

  .con-admin-schedule-modern-search__toggle {
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
  }

  .con-admin-schedule-modern-search .con-admin-schedule-filter__input {
    height: 36px;
    min-height: 36px;
    padding: 0 10px;
    font-size: .9rem;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter--multi-select > .con-admin-schedule-filter__label {
    display: none;
  }

  .con-admin-schedule-multi-select__button {
    min-height: 38px;
    height: 38px;
    padding: 0 9px;
    gap: 6px;
    font-size: .86rem;
    font-weight: 600;
  }

  .con-admin-schedule-filter--location .con-admin-schedule-multi-select:not(.has-selection) .con-admin-schedule-multi-select__summary,
  .con-admin-schedule-filter--category .con-admin-schedule-multi-select:not(.has-selection) .con-admin-schedule-multi-select__summary,
  .con-admin-schedule-filter--topic .con-admin-schedule-multi-select:not(.has-selection) .con-admin-schedule-multi-select__summary {
    font-size: 0;
  }

  .con-admin-schedule-filter--location .con-admin-schedule-multi-select:not(.has-selection) .con-admin-schedule-multi-select__summary::after,
  .con-admin-schedule-filter--category .con-admin-schedule-multi-select:not(.has-selection) .con-admin-schedule-multi-select__summary::after,
  .con-admin-schedule-filter--topic .con-admin-schedule-multi-select:not(.has-selection) .con-admin-schedule-multi-select__summary::after {
    font-size: .86rem;
  }

  .con-admin-schedule-filter--location .con-admin-schedule-multi-select:not(.has-selection) .con-admin-schedule-multi-select__summary::after { content: "Location"; }
  .con-admin-schedule-filter--category .con-admin-schedule-multi-select:not(.has-selection) .con-admin-schedule-multi-select__summary::after { content: "Category"; }
  .con-admin-schedule-filter--topic .con-admin-schedule-multi-select:not(.has-selection) .con-admin-schedule-multi-select__summary::after { content: "Topic"; }

  .con-admin-schedule-multi-select.has-selection .con-admin-schedule-multi-select__button {
    border-color: rgba(0, 28, 63, .28);
    background: #fff;
    color: #001c3f;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter--rating-tabs {
    grid-column: 1 / -1;
  }

  .con-admin-schedule-rating-tabs {
    display: grid;
    grid-template-columns: minmax(72px, 1fr) repeat(4, 40px);
    align-items: center;
    gap: 6px;
    width: 100%;
    min-height: 38px;
    overflow: hidden;
  }

  .con-admin-schedule-filter-proxy--rating {
    width: 100%;
    min-width: 0;
    max-width: none;
    height: 38px;
    min-height: 38px;
    padding: 0 8px;
  }

  .con-admin-schedule-filter-proxy--rating-image {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    padding: 3px 4px;
  }

  .con-admin-schedule-filter-proxy__rating-img {
    height: 28px;
    max-height: 28px;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter--key {
    grid-column: 1 / -1;
    justify-self: stretch;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-key__toggle {
    width: min(100%, 220px);
    min-height: 38px;
    height: 38px;
  }
}

/* Schedule filter picker: make checked boxes unmistakable on mobile and desktop. */

@media (max-width: 380px) {
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary {
    grid-template-columns: 1fr;
  }

  .con-admin-schedule-rating-tabs {
    grid-template-columns: minmax(62px, 1fr) repeat(4, 36px);
    gap: 5px;
  }

  .con-admin-schedule-filter-proxy--rating-image {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
  }
}


/* 4.3.60 Schedule mobile UX reset: phone-first filters without changing the desktop layout. */
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-schedule-filters--modern,
  .con-admin-listing-shell--schedule .con-admin-schedule-filters--modern {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 9px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--event,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary {
    display: grid;
    width: 100%;
    min-width: 0;
    gap: 7px;
    align-items: stretch;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--event {
    grid-template-columns: minmax(0, 1fr);
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-day-tabs,
  .con-admin-schedule-filters--modern .con-admin-schedule-modern-search,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--rating-tabs,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--key,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-segment--guide-group {
    grid-column: 1 / -1;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter--event .con-admin-schedule-filter__label,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--multi-select > .con-admin-schedule-filter__label,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter--rating-tabs > .con-admin-schedule-filter__label {
    position: absolute;
    width: 1px;
    height: 1px;
    min-height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .con-admin-schedule-filter--event .con-admin-schedule-filter__select {
    min-height: 38px;
    height: 38px;
    padding: 0 12px;
    border-radius: 4px;
    font-size: .9rem;
  }

  .con-admin-schedule-day-tabs {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 5px;
    min-height: 44px;
    padding: 0 0 4px;
    border: 0;
    border-radius: 0;
    background: transparent;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .con-admin-schedule-day-tabs::-webkit-scrollbar {
    display: none;
  }

  .con-admin-schedule-filter-proxy--day {
    flex: 0 0 auto;
    width: auto;
    min-width: 112px;
    max-width: 148px;
    min-height: 42px;
    height: 42px;
    padding: 7px 12px;
    border: 1px solid rgba(17, 24, 39, .10);
    border-radius: 4px;
    background: #f8fafc;
    box-shadow: none;
    scroll-snap-align: start;
  }

  .con-admin-schedule-filter-proxy--day.is-active {
    border-color: #001c3f;
    background: #001c3f;
    color: #fff;
  }

  .con-admin-schedule-filter-proxy--day:first-of-type {
    min-width: 102px;
  }

  .con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__text {
    font-size: .86rem;
    line-height: 1.05;
    white-space: nowrap;
  }

  .con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__meta {
    font-size: .68rem;
    line-height: 1.05;
    white-space: nowrap;
  }

  .con-admin-schedule-filter-segment--favorites,
  .con-admin-schedule-filter-segment--past,
  .con-admin-schedule-filter-segment--view {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 36px;
    height: 36px;
    padding: 2px;
    gap: 2px;
    border: 1px solid rgba(17, 24, 39, .08);
    border-radius: 4px;
    background: #eef3f8;
  }

  .con-admin-schedule-filter-segment--favorites .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-segment--past .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy {
    flex: 1 1 0;
    min-width: 0;
    min-height: 30px;
    height: 30px;
    padding: 0 4px;
    border: 0;
    font-size: .78rem;
    line-height: 1;
  }

  .con-admin-schedule-filter-segment--favorites [data-value="1"] .con-admin-schedule-filter-proxy__text::after {
    content: "Fav";
    font-size: .78rem;
  }

  .con-admin-schedule-modern-search {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 0;
    width: 100%;
    min-width: 0;
    min-height: 40px;
    overflow: hidden;
    border: 1px solid rgba(17, 24, 39, .12);
    border-radius: 4px;
    background: #fff;
  }

  .con-admin-schedule-modern-search__toggle,
  .con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__toggle,
  .con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__toggle,
  .con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__toggle {
    width: 34px;
    min-width: 34px;
    height: 38px;
    min-height: 38px;
    flex: 0 0 34px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #64748b;
    box-shadow: none;
    transform: none;
    pointer-events: none;
  }

  .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search.is-user-open .con-admin-schedule-modern-search__field,
  .con-admin-schedule-modern-search:focus-within .con-admin-schedule-modern-search__field {
    position: static;
    display: grid;
    width: 100%;
    min-width: 0;
    max-width: none;
    opacity: 1;
    pointer-events: auto;
    transform: none;
  }

  .con-admin-schedule-modern-search .con-admin-schedule-filter__input {
    width: 100%;
    height: 38px;
    min-height: 38px;
    padding: 0 10px 0 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    font-size: .9rem;
  }

  .con-admin-schedule-filter--location,
  .con-admin-schedule-filter--category,
  .con-admin-schedule-filter--topic {
    min-width: 0;
  }

  .con-admin-schedule-multi-select__button {
    position: relative;
    justify-content: center;
    width: 100%;
    min-width: 0;
    min-height: 40px;
    height: 40px;
    padding: 0 24px 0 10px;
    border: 1px solid rgba(17, 24, 39, .11);
    border-radius: 4px;
    background: #fff;
    color: #334155;
    font-size: .84rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    box-shadow: none;
  }

  .con-admin-schedule-multi-select__summary {
    max-width: 100%;
    text-align: center;
  }

  .con-admin-schedule-multi-select__chevron {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
  }

  .con-admin-schedule-multi-select.is-open .con-admin-schedule-multi-select__chevron {
    transform: translateY(-50%) rotate(180deg);
  }

  .con-admin-schedule-multi-select.has-selection .con-admin-schedule-multi-select__button {
    border-color: rgba(0, 28, 63, .32);
    background: #eef4fb;
    color: #001c3f;
  }

  .con-admin-schedule-multi-select.has-selection .con-admin-schedule-multi-select__button::after {
    content: attr(data-selected-count);
    position: absolute;
    top: -6px;
    right: -5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border: 2px solid #fff;
    border-radius: 999px;
    background: #001c3f;
    color: #fff;
    font-size: 11px;
    line-height: 1;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-filter--rating-tabs {
    min-width: 0;
  }

  .con-admin-schedule-rating-tabs {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    min-height: 40px;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
  }

  .con-admin-schedule-rating-tabs::-webkit-scrollbar {
    display: none;
  }

  .con-admin-schedule-filter-proxy--rating {
    flex: 0 0 auto;
    min-width: 42px;
    width: auto;
    height: 40px;
    min-height: 40px;
    padding: 0 10px;
    border-color: rgba(17, 24, 39, .10);
    background: #fff;
  }

  .con-admin-schedule-filter-proxy--rating:first-child {
    min-width: 84px;
  }

  .con-admin-schedule-filter-proxy--rating-image {
    width: 42px;
    min-width: 42px;
    max-width: 42px;
    padding: 3px 4px;
  }

  .con-admin-schedule-filter-proxy--rating.is-active {
    background: #001c3f;
    border-color: #001c3f;
    color: #fff;
  }

  .con-admin-schedule-filters--modern .con-admin-schedule-key__toggle {
    width: 100%;
    max-width: 160px;
    min-height: 38px;
    height: 38px;
    justify-self: start;
    background: #fff;
  }

  .con-admin-schedule-filters--modern + .con-admin-schedule-filter-summary {
    margin: 6px 0 0;
    min-height: 0;
  }

  .con-admin-schedule-filters--modern + .con-admin-schedule-filter-summary .con-admin-schedule-filter-summary__pills {
    display: flex;
    flex-wrap: nowrap;
    gap: 5px;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 2px;
    scrollbar-width: none;
  }

  .con-admin-schedule-filters--modern + .con-admin-schedule-filter-summary .con-admin-schedule-filter-summary__pills::-webkit-scrollbar {
    display: none;
  }

  .con-admin-schedule-filters--modern + .con-admin-schedule-filter-summary .con-admin-schedule-active-filter {
    flex: 0 0 auto;
    min-height: 24px;
    max-width: 82vw;
    padding: 3px 7px;
    font-size: 11.5px;
  }

  .con-admin-schedule-multi-select.is-open::before {
    background: rgba(15, 23, 42, .42);
    backdrop-filter: blur(2px);
  }

  .con-admin-schedule-multi-select__panel {
    width: min(520px, calc(100vw - 24px));
    max-height: min(520px, 74vh);
    border-radius: 4px;
  }

  .con-admin-schedule-filter--location .con-admin-schedule-multi-select__panel::before,
  .con-admin-schedule-filter--category .con-admin-schedule-multi-select__panel::before,
  .con-admin-schedule-filter--topic .con-admin-schedule-multi-select__panel::before {
    display: block;
    padding: 13px 14px 9px;
    border-bottom: 1px solid rgba(17, 24, 39, .08);
    color: #001c3f;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.15;
  }

  .con-admin-schedule-filter--location .con-admin-schedule-multi-select__panel::before { content: "Choose locations"; }
  .con-admin-schedule-filter--category .con-admin-schedule-multi-select__panel::before { content: "Choose categories"; }
  .con-admin-schedule-filter--topic .con-admin-schedule-multi-select__panel::before { content: "Choose topics"; }

  .con-admin-schedule-multi-select__options {
    gap: 4px;
    max-height: min(360px, 54vh);
    padding: 8px;
  }

  .con-admin-schedule-filter-proxy--dropdown-option {
    min-height: 42px;
    padding: 9px 10px;
    font-size: .95rem;
  }

  .con-admin-schedule-multi-select__option-check {
    width: 22px;
    height: 22px;
    flex-basis: 22px;
    border-radius: 4px;
  }

  .con-admin-schedule-filter-proxy--dropdown-option.is-active .con-admin-schedule-multi-select__option-check::after {
    font-size: 15px;
  }

  .con-admin-schedule-multi-select__actions {
    padding: 9px;
  }

  .con-admin-schedule-multi-select__action {
    flex: 1 1 0;
    min-height: 40px;
  }
}

@media (max-width: 380px) {
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--secondary {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
  }
  .con-admin-schedule-multi-select__button {
    padding-left: 6px;
    padding-right: 20px;
    font-size: .78rem;
  }
  .con-admin-schedule-filter-segment--favorites .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-segment--past .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy {
    font-size: .72rem;
  }
  .con-admin-schedule-filter-segment--favorites [data-value="1"] .con-admin-schedule-filter-proxy__text::after {
    font-size: .72rem;
  }
}

/* 4.4.2 schedule polish: keep full location + sublocation readable in chips. */
.con-admin-schedule-shell .con-admin-event-row__meta,
.con-admin-event-list--schedule .con-admin-event-row__meta,
.con-admin-schedule-results .con-admin-event-row__meta,
.con-admin-listing-shell--schedule .con-admin-event-row__meta {
  overflow: visible;
}

.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location {
  flex: 1 1 260px;
  max-width: 100%;
  min-width: min(260px, 100%);
  align-self: stretch;
}

.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.22;
}

.con-admin-schedule-detail-row__pill--location,
.con-admin-schedule-guide-modal__pill--location {
  max-width: 100%;
}

.con-admin-schedule-detail-row__pill--location .con-admin-schedule-detail-row__pill-value,
.con-admin-schedule-guide-modal__pill--location .con-admin-schedule-guide-modal__pill-value {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
}

@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-event-row__meta,
  .con-admin-event-list--schedule .con-admin-event-row__meta,
  .con-admin-schedule-results .con-admin-event-row__meta,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta {
    flex-wrap: wrap;
    row-gap: 6px;
  }

  .con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--category,
  .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category,
  .con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--category,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--category {
    flex: 0 0 auto;
    max-width: 280px;
  }
}

@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location,
  .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location,
  .con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location {
    flex: 1 1 100%;
    min-width: 0;
  }
}


/* 4.4.3 schedule polish: visually center selected filter checkbox checkmarks. */
.con-admin-schedule-filter-proxy--dropdown-option.is-active .con-admin-schedule-multi-select__option-check::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:6px;
  height:10px;
  border:0;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  color:transparent;
  font-size:0;
  line-height:0;
  transform:translate(-50%,-58%) rotate(45deg);
  transform-origin:center;
}

/* 4.4.4 schedule timeline view + compact location chip guard. */
.con-admin-schedule-timeline {
  display: none;
  gap: 14px;
  width: 100%;
  min-width: 0;
  margin-top: 10px;
}
.con-admin-schedule-shell[data-schedule-view="timeline"] .con-admin-event-list--schedule {
  display: none;
}
.con-admin-schedule-shell[data-schedule-view="timeline"] .con-admin-schedule-guide {
  display: none;
}
.con-admin-schedule-shell[data-schedule-view="timeline"] .con-admin-schedule-timeline {
  display: grid;
}
.con-admin-schedule-shell[data-schedule-view="timeline"] .con-admin-schedule-group--guide-only {
  display: grid;
}
.con-admin-schedule-shell[data-schedule-view="timeline"] .con-admin-schedule-day-group--guide-only {
  display: block;
}
.con-admin-schedule-timeline__slot {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
  min-width: 0;
}
.con-admin-schedule-timeline__time {
  position: sticky;
  top: 8px;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  color: #001c3f;
  font-size: .86rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  line-height: 1.15;
  white-space: nowrap;
}
.con-admin-schedule-timeline__time span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 5px 8px;
  border: 1px solid rgba(0,28,63,.14);
  border-radius: 4px;
  background: #f8fafc;
}
.con-admin-schedule-timeline__events {
  position: relative;
  display: grid;
  gap: 10px;
  min-width: 0;
  padding-left: 14px;
  border-left: 2px solid rgba(0,28,63,.12);
}
.con-admin-schedule-timeline__events::before {
  content: "";
  position: absolute;
  left: -5px;
  top: 11px;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #001c3f;
  box-shadow: 0 0 0 4px #fff;
}
.con-admin-schedule-timeline-event,
.con-admin-schedule-timeline-event[style*="--con-schedule-category-color"],
.con-admin-schedule-timeline-event[style*="--con-schedule-topic-color"] {
  display: grid;
  gap: 9px;
  width: 100%;
  min-width: 0;
  padding: 12px 13px;
  border: 1px solid rgba(209,217,230,.95);
  border-left: 3px solid var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(15,23,42,.06);
  cursor: pointer;
}
.con-admin-schedule-timeline-event:hover,
.con-admin-schedule-timeline-event:focus-visible {
  border-color: rgba(48,86,143,.42);
  border-left-color: var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
  box-shadow: 0 8px 18px rgba(15,23,42,.10);
  outline: 0;
  transform: translateY(-1px);
}
.con-admin-schedule-timeline-event.is-now {
  background: linear-gradient(90deg, rgba(0,28,63,.035), rgba(0,28,63,.01)), #fff;
  border-color: rgba(0,28,63,.24);
  border-left-color: #001c3f;
}
.con-admin-schedule-timeline-event__head {
  grid-template-columns: minmax(0, 1fr) 30px;
  gap: 10px;
  align-items: start;
}
.con-admin-schedule-timeline-event__title-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 8px;
  min-width: 0;
}
.con-admin-schedule-timeline-event__title {
  min-width: min(220px, 100%);
  color: #111827;
  font-size: 1rem;
  line-height: 1.2;
}
.con-admin-schedule-timeline-event__now {
  display: inline-flex;
  align-items: center;
  min-height: 22px;
  padding: 3px 7px;
  border: 1px solid rgba(0,28,63,.16);
  border-radius: 4px;
  background: rgba(0,28,63,.08);
  color: #001c3f;
  font-size: .72rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
.con-admin-schedule-timeline-event__body {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  min-width: 0;
}
.con-admin-schedule-timeline-event__time,
.con-admin-schedule-timeline-event__topic {
  flex: 0 1 auto;
}
.con-admin-schedule-timeline-event__meta {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  min-width: min(220px, 100%);
}
.con-admin-schedule-timeline-event__meta .con-admin-event-chip,
.con-admin-schedule-timeline-event__meta .con-admin-meta-chip,
.con-admin-schedule-timeline-event__chip {
  flex: 0 1 auto;
  width: fit-content;
  max-width: min(100%, 360px);
  min-width: 0;
}
.con-admin-schedule-timeline-event__rating {
  flex: 0 0 auto;
  margin-left: auto;
}
.con-admin-schedule-timeline-event__game {
  flex: 1 1 100%;
  min-width: 0;
}
.con-admin-schedule-timeline-event .con-admin-schedule-guide-event__detail {
  display: none;
}
@media (min-width: 783px) {
  .con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location,
  .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location,
  .con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location {
    flex: 0 1 auto;
    width: fit-content;
    max-width: min(430px, 42vw, 100%);
    min-width: 0;
  }
  .con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
  .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
  .con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
  .con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
  .con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
  .con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
  .con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-wrap: normal;
  }
}
@media (max-width: 782px) {
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy__icon {
    display: none;
  }
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy {
    padding-left: 8px;
    padding-right: 8px;
  }
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy__text {
    font-size: .82rem;
  }
  .con-admin-schedule-timeline {
    gap: 12px;
  }
  .con-admin-schedule-timeline__slot {
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 8px;
  }
  .con-admin-schedule-timeline__time {
    top: 6px;
    font-size: .74rem;
  }
  .con-admin-schedule-timeline__time span {
    min-height: 26px;
    padding: 4px 5px;
  }
  .con-admin-schedule-timeline__events {
    gap: 8px;
    padding-left: 10px;
  }
  .con-admin-schedule-timeline-event,
  .con-admin-schedule-timeline-event[style*="--con-schedule-category-color"],
  .con-admin-schedule-timeline-event[style*="--con-schedule-topic-color"] {
    gap: 8px;
    padding: 11px;
  }
  .con-admin-schedule-timeline-event:hover,
  .con-admin-schedule-timeline-event:focus-visible {
    transform: none;
  }
  .con-admin-schedule-timeline-event__title {
    min-width: 0;
    font-size: .95rem;
  }
  .con-admin-schedule-timeline-event__body {
    gap: 6px;
  }
  .con-admin-schedule-timeline-event__meta {
    flex-basis: 100%;
    min-width: 0;
  }
  .con-admin-schedule-timeline-event__rating {
    margin-left: 0;
  }
}

/* 4.4.4 location chips should fit their text, not stretch into a full row. */
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location,
.con-admin-schedule-timeline-event__meta .con-admin-event-chip--location,
.con-admin-schedule-timeline-event__meta .con-admin-meta-chip--location {
  flex: 0 1 auto;
  width: fit-content;
  max-width: min(100%, 440px);
  min-width: 0;
  align-self: center;
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-event-chip__value,
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--location .con-admin-meta-chip__value,
.con-admin-schedule-timeline-event__meta .con-admin-event-chip--location .con-admin-event-chip__value,
.con-admin-schedule-timeline-event__meta .con-admin-meta-chip--location .con-admin-meta-chip__value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-wrap: normal;
  line-height: 1.2;
}


/* 4.4.5 timeline card spacing polish.
   Keep Timeline visually aligned with List/Guide, but give each event enough
   internal padding so the row does not feel compressed on wide screens. */
.con-admin-schedule-timeline .con-admin-schedule-timeline-event,
.con-admin-schedule-timeline .con-admin-schedule-timeline-event[style*="--con-schedule-category-color"],
.con-admin-schedule-timeline .con-admin-schedule-timeline-event[style*="--con-schedule-topic-color"] {
  gap: 12px;
  padding: 16px 18px;
  min-height: 72px;
  align-content: start;
}
.con-admin-schedule-timeline .con-admin-schedule-timeline-event__head {
  grid-template-columns: minmax(0, 1fr) 32px;
  gap: 12px;
  align-items: start;
  min-width: 0;
}
.con-admin-schedule-timeline .con-admin-schedule-timeline-event__title {
  font-size: 1.02rem;
  line-height: 1.28;
}
.con-admin-schedule-timeline .con-admin-schedule-timeline-event__body {
  gap: 8px 9px;
  align-items: center;
  min-width: 0;
}
.con-admin-schedule-timeline .con-admin-schedule-timeline-event__meta {
  gap: 7px;
}
.con-admin-schedule-timeline .con-admin-schedule-guide-event__time,
.con-admin-schedule-timeline .con-admin-schedule-timeline-event__topic,
.con-admin-schedule-timeline .con-admin-schedule-timeline-event__chip,
.con-admin-schedule-timeline .con-admin-schedule-timeline-event__meta .con-admin-event-chip,
.con-admin-schedule-timeline .con-admin-schedule-timeline-event__meta .con-admin-meta-chip {
  min-height: 28px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
.con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  margin: -4px -4px 0 0;
}
.con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
.con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon {
  width: 20px;
  height: 20px;
}
@media (max-width: 782px) {
  .con-admin-schedule-timeline .con-admin-schedule-timeline-event,
  .con-admin-schedule-timeline .con-admin-schedule-timeline-event[style*="--con-schedule-category-color"],
  .con-admin-schedule-timeline .con-admin-schedule-timeline-event[style*="--con-schedule-topic-color"] {
    gap: 10px;
    padding: 13px 12px;
    min-height: 0;
  }
  .con-admin-schedule-timeline .con-admin-schedule-timeline-event__head {
    grid-template-columns: minmax(0, 1fr) 28px;
    gap: 9px;
  }
  .con-admin-schedule-timeline .con-admin-schedule-timeline-event__body {
    gap: 7px;
  }
  .con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
  .con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    margin: -3px -3px 0 0;
  }
}

/* 4.4.6 schedule filter control polish: Favorites is now a single on/off toggle and view tabs are text-only. */
.con-admin-schedule-filter-segment--favorite-toggle{
  min-width:112px;
}
.con-admin-schedule-filter-segment--favorite-toggle .con-admin-schedule-filter-proxy--favorite-toggle{
  justify-content:center;
  min-width:104px;
}
.con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy__icon,
.con-admin-schedule-filter-segment--favorite-toggle .con-admin-schedule-filter-proxy__icon{
  display:none;
}
.con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy,
.con-admin-schedule-filter-segment--favorite-toggle .con-admin-schedule-filter-proxy{
  justify-content:center;
}
@media (max-width:782px){
  .con-admin-schedule-filter-segment--favorite-toggle{
    min-width:0;
  }
  .con-admin-schedule-filter-segment--favorite-toggle .con-admin-schedule-filter-proxy--favorite-toggle{
    min-width:0;
  }
}


/* 4.4.7 mobile schedule filter fit polish.
   Keep the desktop layout untouched, but make the phone controls breathe:
   thinner day chips, a smaller Favorites toggle, and a full-width view picker
   so List / Guide / Timeline labels are readable instead of clipped. */
@media (max-width:782px){
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary{
    grid-template-columns:minmax(72px,.58fr) minmax(0,1.42fr);
    gap:7px;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-day-tabs,
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-segment--view,
  .con-admin-schedule-filters--modern .con-admin-schedule-modern-search{
    grid-column:1 / -1;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-segment--favorites{
    grid-column:1;
  }
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-segment--past{
    grid-column:2;
  }
  .con-admin-schedule-day-tabs{
    min-height:38px;
    gap:4px;
    padding:0 0 3px;
  }
  .con-admin-schedule-filter-proxy--day{
    min-width:96px;
    max-width:128px;
    height:36px;
    min-height:36px;
    padding:5px 10px;
  }
  .con-admin-schedule-filter-proxy--day:first-of-type{
    min-width:86px;
  }
  .con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__text{
    font-size:.82rem;
    line-height:1.05;
  }
  .con-admin-schedule-filter-proxy--day .con-admin-schedule-filter-proxy__meta{
    font-size:.64rem;
    line-height:1.05;
  }
  .con-admin-schedule-filter-segment--favorites,
  .con-admin-schedule-filter-segment--past{
    height:34px;
    min-height:34px;
    padding:2px;
  }
  .con-admin-schedule-filter-segment--view{
    height:36px;
    min-height:36px;
    padding:2px;
  }
  .con-admin-schedule-filter-segment--favorites .con-admin-schedule-filter-proxy,
  .con-admin-schedule-filter-segment--past .con-admin-schedule-filter-proxy{
    height:28px;
    min-height:28px;
    padding:0 6px;
    font-size:.78rem;
  }
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy{
    height:30px;
    min-height:30px;
    padding:0 10px;
    font-size:.84rem;
  }
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy__text,
  .con-admin-schedule-filter-segment--past .con-admin-schedule-filter-proxy__text,
  .con-admin-schedule-filter-segment--favorites .con-admin-schedule-filter-proxy__text{
    display:block;
    min-width:0;
    max-width:100%;
    overflow:visible;
    text-overflow:clip;
    white-space:nowrap;
  }
  .con-admin-schedule-filter-segment--favorites [data-value="1"] .con-admin-schedule-filter-proxy__text::after{
    font-size:.78rem;
  }
}
@media (max-width:380px){
  .con-admin-schedule-filters--modern .con-admin-schedule-filter-row--primary{
    grid-template-columns:minmax(66px,.55fr) minmax(0,1.45fr);
    gap:6px;
  }
  .con-admin-schedule-filter-proxy--day{
    min-width:88px;
    max-width:116px;
    padding-left:9px;
    padding-right:9px;
  }
  .con-admin-schedule-filter-proxy--day:first-of-type{
    min-width:78px;
  }
  .con-admin-schedule-filter-segment--view .con-admin-schedule-filter-proxy{
    padding-left:7px;
    padding-right:7px;
    font-size:.8rem;
  }
}


/* Schedule chip color markers: keep category/topic color marks attached after AJAX refresh. */
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--category,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--category,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--category,
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-meta-chip--category,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-meta-chip--category,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-meta-chip--category,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-meta-chip--category {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-meta-chip--category::before,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-meta-chip--category::before,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-meta-chip--category::before,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-meta-chip--category::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  min-width: 9px;
  flex: 0 0 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,.58);
}
.con-admin-schedule-shell .con-admin-schedule-guide-event__topic-dot,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-event__topic-dot,
.con-admin-schedule-shell .con-admin-schedule-detail-row__swatch,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row__swatch,
.con-admin-schedule-guide-modal__swatch {
  display: inline-block;
  width: 9px;
  height: 9px;
  min-width: 9px;
  flex: 0 0 9px;
  border-radius: 999px;
  background: var(--con-schedule-topic-color, var(--con-schedule-category-color, #30568f));
  box-shadow: 0 0 0 1px rgba(17,24,39,.10), inset 0 0 0 2px rgba(255,255,255,.58);
}

.con-admin-schedule-external-link,
.con-admin-schedule-guide-modal__external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 35px;
  padding: 0 12px;
  border: 1px solid #001c3f;
  border-radius: 4px;
  background: #001c3f;
  color: #fff;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}
.con-admin-schedule-external-link:hover,
.con-admin-schedule-external-link:focus,
.con-admin-schedule-guide-modal__external-link:hover,
.con-admin-schedule-guide-modal__external-link:focus {
  background: #0d2f63;
  border-color: #0d2f63;
  color: #fff;
  text-decoration: none;
}
.con-admin-schedule-guide-modal__external {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

/* Schedule chip/link cleanup: use real category dots and shared secondary link buttons. */
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-event-chip--category::before,
.con-admin-schedule-shell .con-admin-event-row__meta .con-admin-meta-chip--category::before,
.con-admin-event-list--schedule .con-admin-event-row__meta .con-admin-meta-chip--category::before,
.con-admin-schedule-results .con-admin-event-row__meta .con-admin-meta-chip--category::before,
.con-admin-listing-shell--schedule .con-admin-event-row__meta .con-admin-meta-chip--category::before {
  content: none;
  display: none;
}
.con-admin-schedule-shell .con-admin-event-chip__dot--category,
.con-admin-event-list--schedule .con-admin-event-chip__dot--category,
.con-admin-schedule-results .con-admin-event-chip__dot--category,
.con-admin-listing-shell--schedule .con-admin-event-chip__dot--category {
  display: inline-block;
  width: 9px;
  height: 9px;
  min-width: 9px;
  flex: 0 0 9px;
  border-radius: 4px;
  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,.58);
}
.con-admin-schedule-shell .con-admin-schedule-external-link,
.con-admin-schedule-shell .con-admin-schedule-guide-modal__external-link,
.con-admin-listing-shell--schedule .con-admin-schedule-external-link,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-modal__external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 30px;
  padding: 0 10px;
  border: 1px solid rgba(55,65,81,.18);
  border-radius: 4px;
  background: #ffffff;
  color: #374151;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  box-shadow: none;
}
.con-admin-schedule-shell .con-admin-schedule-external-link:visited,
.con-admin-schedule-shell .con-admin-schedule-guide-modal__external-link:visited,
.con-admin-listing-shell--schedule .con-admin-schedule-external-link:visited,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-modal__external-link:visited {
  color: #374151;
}
.con-admin-schedule-shell .con-admin-schedule-external-link:hover,
.con-admin-schedule-shell .con-admin-schedule-external-link:focus,
.con-admin-schedule-shell .con-admin-schedule-guide-modal__external-link:hover,
.con-admin-schedule-shell .con-admin-schedule-guide-modal__external-link:focus,
.con-admin-listing-shell--schedule .con-admin-schedule-external-link:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-external-link:focus,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-modal__external-link:hover,
.con-admin-listing-shell--schedule .con-admin-schedule-guide-modal__external-link:focus {
  border-color: rgba(48,86,143,.22);
  background: rgba(48,86,143,.04);
  color: #30568f;
  text-decoration: none;
  box-shadow: none;
}

/* Mobile schedule favorite tap target polish. */
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-schedule-card .con-admin-favorite-toggle,
  .con-admin-listing-shell--schedule .con-admin-schedule-card .con-admin-favorite-toggle {
    min-height: 48px;
    min-width: 48px;
    padding: 0;
  }
  .con-admin-schedule-shell .con-admin-schedule-guide-event__head,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head {
    padding-right: 48px;
  }
  .con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
  .con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
  .con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
  .con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
    top: 4px;
    right: 4px;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    margin: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 5;
  }
  .con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
  .con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon,
  .con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle svg,
  .con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle .con-admin-favorite-icon {
    width: 22px;
    height: 22px;
  }
}

/* Mobile schedule favorite target and card alignment polish. */
@media (max-width: 782px) {
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row,
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row,
  .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row,
  .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row,
  .con-admin-schedule-results .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-card.con-admin-event-row,
  .con-admin-listing-shell--schedule .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-card.con-admin-event-row {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    grid-template-areas: "schedule-fav schedule-body";
    align-items: start;
    gap: 6px;
    padding: 12px 10px 12px 8px;
    overflow: hidden;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row > .con-admin-event-row__favorite,
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-card.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__favorite,
  .con-admin-event-list--schedule > .con-admin-schedule-card.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__favorite,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-card.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__favorite,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__favorite {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    grid-area: schedule-fav;
    align-self: start;
    justify-self: center;
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    height: 44px;
    min-height: 44px;
    max-height: 44px;
    margin: -4px 0 0;
    z-index: 3;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle,
  .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    height: 44px;
    min-height: 44px;
    max-height: 44px;
    padding: 0;
    border-radius: 4px;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle svg,
  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle .con-admin-favorite-icon,
  .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle svg,
  .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle .con-admin-favorite-icon,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle svg,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle .con-admin-favorite-icon,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle svg,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__favorite .con-admin-favorite-toggle .con-admin-favorite-icon {
    width: 22px;
    height: 22px;
  }

  .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-card.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__body,
  .con-admin-event-list--schedule > .con-admin-schedule-card.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__body,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-card.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__body,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row > .con-admin-event-row__body {
    grid-area: schedule-body;
    grid-column: auto;
    width: 100%;
    min-width: 0;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-schedule-shell .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-row.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule > .con-admin-schedule-card.con-admin-event-row:has(> .con-admin-event-row__favorite .con-admin-favorite-toggle) .con-admin-event-row__main {
    padding-left: 0;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__main,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__main {
    gap: 8px;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-schedule-row__time-card,
  .con-admin-event-list--schedule .con-admin-schedule-row__time-card,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-schedule-row__time-card,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-schedule-row__time-card {
    min-width: 68px;
    padding: 5px 6px;
  }

  .con-admin-schedule-shell .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-schedule-results .con-admin-event-list--schedule .con-admin-event-row__title-text,
  .con-admin-listing-shell--schedule .con-admin-event-list--schedule .con-admin-event-row__title-text {
    line-height: 1.16;
  }

  .con-admin-schedule-shell .con-admin-schedule-guide-event,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event,
  .con-admin-schedule-timeline .con-admin-schedule-guide-event {
    position: relative;
  }

  .con-admin-schedule-shell .con-admin-schedule-guide-event__head,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head,
  .con-admin-schedule-timeline .con-admin-schedule-guide-event__head {
    grid-template-columns: minmax(0, 1fr);
    padding-right: 42px;
  }

  .con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
  .con-admin-schedule-shell .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
  .con-admin-listing-shell--schedule .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star,
  .con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle,
  .con-admin-schedule-timeline .con-admin-schedule-guide-event__head .con-admin-favorite-toggle--star {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    height: 44px;
    min-height: 44px;
    max-height: 44px;
    margin: 0;
    padding: 0;
  }
}


/* Guide axis option: allow time across the top and locations/categories down the side. */
.con-admin-schedule-filters--modern:not(.is-guide-view) .con-admin-schedule-filter-segment--guide-axis{display:none;}
.con-admin-schedule-shell[data-schedule-view="guide"] .con-admin-schedule-guide[data-guide-axis]{display:none;}
.con-admin-schedule-shell[data-schedule-view="guide"][data-guide-group="location"][data-guide-axis="time-vertical"] .con-admin-schedule-guide--location[data-guide-axis="time-vertical"],
.con-admin-schedule-shell[data-schedule-view="guide"][data-guide-group="category"][data-guide-axis="time-vertical"] .con-admin-schedule-guide--category[data-guide-axis="time-vertical"],
.con-admin-schedule-shell[data-schedule-view="guide"][data-guide-group="location"][data-guide-axis="time-horizontal"] .con-admin-schedule-guide--location[data-guide-axis="time-horizontal"],
.con-admin-schedule-shell[data-schedule-view="guide"][data-guide-group="category"][data-guide-axis="time-horizontal"] .con-admin-schedule-guide--category[data-guide-axis="time-horizontal"]{display:block;}
.con-admin-schedule-guide--time-horizontal{--con-schedule-guide-time-width:148px;--con-schedule-guide-column-width:112px;--con-schedule-guide-row-min-height:92px;}
.con-admin-schedule-guide--time-horizontal .con-admin-schedule-guide__time-head{white-space:normal;justify-content:flex-start;text-align:left;}
.con-admin-schedule-guide--time-horizontal .con-admin-schedule-guide__column-head--time{width:var(--con-schedule-guide-column-width);min-width:var(--con-schedule-guide-column-width);max-width:var(--con-schedule-guide-column-width);justify-content:center;text-align:center;font-variant-numeric:tabular-nums;}
.con-admin-schedule-guide--time-horizontal .con-admin-schedule-guide__row-head--group{white-space:normal;justify-content:flex-start;text-align:left;line-height:1.2;}
@media (max-width:782px){.con-admin-schedule-guide--time-horizontal{--con-schedule-guide-time-width:132px;--con-schedule-guide-column-width:96px;--con-schedule-guide-row-min-height:86px;}}

/* 5.0.55: schedule location map chips without visible map icon. */
.con-admin-schedule-location-map-trigger{appearance:none;display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;box-shadow:none;vertical-align:baseline;}
.con-admin-schedule-location-map-trigger:hover .con-admin-schedule-location-map-trigger__text,
.con-admin-schedule-location-map-trigger:focus-visible .con-admin-schedule-location-map-trigger__text{text-decoration:underline;text-underline-offset:2px;}
.con-admin-schedule-location-map-trigger:focus-visible{outline:2px solid rgba(48,86,143,.28);outline-offset:2px;border-radius:4px;}
.con-admin-schedule-location-map-trigger__text{min-width:0;overflow-wrap:anywhere;}

.con-admin-schedule-location-map-modal__panel{width:min(960px,calc(100vw - 24px));max-width:960px;}
.con-admin-schedule-location-map-modal__body{display:flex;align-items:center;justify-content:center;min-height:220px;max-height:calc(90vh - 120px);overflow:auto;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:4px;}
.con-admin-schedule-location-map-modal__image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 150px);object-fit:contain;}.con-admin-schedule-location-map-modal__body[data-map-status=loading]::before{content:'Loading map…';position:absolute;color:#64748b;font-size:13px;}.con-admin-schedule-location-map-modal__body{position:relative;}.con-admin-schedule-location-map-modal__body.is-error::before{content:'This location map could not be loaded.';position:static;display:block;padding:18px;color:#991b1b;font-size:13px;text-align:center;}.con-admin-schedule-location-map-modal__body.is-error .con-admin-schedule-location-map-modal__image{display:none;}
@media(max-width:640px){.con-admin-schedule-location-map-modal__panel{width:calc(100vw - 16px);}.con-admin-schedule-location-map-modal__body{max-height:calc(90vh - 100px);}.con-admin-schedule-location-map-modal__image{max-height:calc(90vh - 130px);}}

/* Smooth schedule detail expand/collapse without height measurement jank. */
.con-admin-schedule-shell .con-admin-schedule-detail-row.is-animating,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row.is-animating,
.con-admin-schedule-results .con-admin-schedule-detail-row.is-animating {
  contain: layout paint;
  transform-origin: top center;
  backface-visibility: hidden;
}
.con-admin-schedule-shell .con-admin-schedule-detail-row.is-animating > .con-admin-schedule-detail-row__inner,
.con-admin-schedule-shell .con-admin-schedule-detail-row.is-animating > .con-admin-event-detail__inner,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row.is-animating > .con-admin-schedule-detail-row__inner,
.con-admin-listing-shell--schedule .con-admin-schedule-detail-row.is-animating > .con-admin-event-detail__inner,
.con-admin-schedule-results .con-admin-schedule-detail-row.is-animating > .con-admin-schedule-detail-row__inner,
.con-admin-schedule-results .con-admin-schedule-detail-row.is-animating > .con-admin-event-detail__inner {
  min-height: 0;
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .con-admin-schedule-shell .con-admin-schedule-detail-row.is-animating,
  .con-admin-listing-shell--schedule .con-admin-schedule-detail-row.is-animating,
  .con-admin-schedule-results .con-admin-schedule-detail-row.is-animating {
    transition: none !important;
    transform: none !important;
  }
}
