.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:scale(0.92);}.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:#111827;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;}

/* 3.5.70 Front-end layering hardening: keep regular My2D controls under sticky site headers. */
.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;
}
