.con-admin-wrap .con-admin-event-assignments-table td{vertical-align:top;}.con-admin-wrap .con-admin-event-assignments-table td:last-child{white-space:nowrap;}.con-admin-wrap .con-admin-event-assignments-table .con-admin-actions-inline--icons{white-space:nowrap;}.con-admin-wrap .con-admin-staff-assignment-add-panel:not([open])+.con-admin-staff-assignments-table{margin-top:8px;}.con-admin-staff-task-closed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.con-admin-staff-task-closed-actions .description{margin:0;}.con-admin-staff-task-closed-actions form{margin:0;}.con-admin-quests-shortcode{position:static;width:100%;max-width:none;border-radius:4px;box-shadow:none;}.con-admin-daily-task-section-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}.con-admin-daily-task-section-label__name{font:inherit;font-weight:600;}.con-admin-daily-task-section-label__count{color:#646970;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;}.con-admin-quests-shortcode .con-admin-quests-shortcode__body{padding-top:0;}.con-admin-daily-task-section-label--chapter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 4px;}.con-admin-daily-task-section-label__questline{display:inline-flex;align-items:center;gap:6px;min-width:0;}.con-admin-daily-task-section-label__chapter{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 6px;border:1px solid rgba(100,116,139,.28);border-radius:4px;color:#64748b;font-size:11px;font-weight:600;line-height:1.2;}.con-admin-daily-task-section-label__chapter--side{border-style:solid;}.con-admin-daily-task-item.is-optional{border:0;border-bottom:1px solid #eef2f7;background:transparent;box-shadow:none;}.con-admin-daily-task-item.is-optional:last-child,.con-admin-daily-task-hidden-quests .con-admin-daily-task-item.is-optional:last-child{border-bottom:0;}.con-admin-daily-task-item__optional-chip{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid rgba(100,116,139,.35);border-radius:4px;color:#64748b;font-size:11px;font-weight:600;line-height:1.2;}.con-admin-daily-task-item__dismiss--optional{color:#64748b;}.con-admin-daily-task-hidden-quests{display:grid;gap:8px;margin-top:8px;}.con-admin-daily-task-hidden-quests>summary{cursor:pointer;color:#64748b;font-size:12px;font-weight:600;list-style:none;}.con-admin-daily-task-hidden-quests>summary::-webkit-details-marker{display:none;}.con-admin-daily-task-hidden-quests__list{display:grid;gap:0;}.con-admin-daily-task-item.is-hidden-optional{opacity:.82;}.con-admin-daily-task-next-quest{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(100,116,139,.28);border-radius:4px;background:rgba(100,116,139,.08);}.con-admin-daily-task-next-quest__copy{display:grid;gap:2px;min-width:0;}.con-admin-daily-task-next-quest__copy>span{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}.con-admin-daily-task-next-quest__copy>strong{color:#17212b;font-size:13px;font-weight:600;}.con-admin-daily-task-next-quest__copy>small{color:#64748b;font-size:12px;}.con-admin-daily-task-chapter-rewards{display:grid;gap:8px;margin:8px 0 10px;}.con-admin-daily-task-chapter-reward{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(34,197,94,.22);border-radius:4px;background:rgba(34,197,94,.08);}.con-admin-daily-task-chapter-reward>strong,.con-admin-daily-task-chapter-reward>span{font-size:12px;}@media (max-width:560px){.con-admin-daily-task-next-quest,.con-admin-daily-task-chapter-reward{align-items:flex-start;flex-direction:column;}}.con-admin-staff-tasks--shortcode,.con-admin-staff-task-section,.con-admin-staff-task-list{display:grid;gap:14px;}.con-admin-staff-task-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;}.con-admin-staff-task-section__head h4,.con-admin-staff-task-card__head h4,.con-admin-staff-task-history h4{margin:0;font-size:16px;line-height:1.25;font-weight:600;}.con-admin-staff-task-section__head p,.con-admin-staff-task-card__head p,.con-admin-staff-task-card__reward,.con-admin-staff-task-card__raffle,.con-admin-staff-task-card__penalty,.con-admin-staff-task-static-detail,.con-admin-staff-task-photo-control__filename{margin:0;color:#64748b;font-size:13px;line-height:1.4;}.con-admin-staff-task-card{display:grid;gap:10px;padding:14px;border:1px solid #d9e2ec;border-radius:4px;background:#fff;}.con-admin-staff-task-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;}.con-admin-staff-task-card__description{margin:0;}.con-admin-staff-task-submit-form,.con-admin-staff-task-photo-control,.con-admin-staff-task-history,.con-admin-staff-task-history__list{display:grid;gap:8px;}.con-admin-staff-task-submit-form p{margin:0;}.con-admin-staff-task-photo-control__label{font-size:12px;font-weight:600;color:#17212b;}.con-admin-staff-task-photo-control__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.con-admin-staff-task-photo-control__camera{display:none;}@media (max-width:782px){.con-admin-staff-task-photo-control__camera{display:inline-flex;}}.con-admin-staff-task-history__item{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid #eef2f7;}.con-admin-staff-task-history__item:last-child{border-bottom:0;}.con-admin-staff-task-history__more{display:flex;justify-content:center;padding-top:4px;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-section__head h4,.con-admin-staff-tasks--shortcode .con-admin-staff-task-card__head h4,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history h4{font-weight:500;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history{padding:12px 14px;border:1px solid #d9e2ec;border-radius:4px;background:#fff;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eef2f7;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__item:last-child{border-bottom:0;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__main{display:grid;gap:4px;min-width:0;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__main .con-admin-staff-task-details{font-size:12px;line-height:1.35;}@media (max-width:560px){.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__item{display:grid;align-items:start;justify-content:stretch;}}button.con-admin-staff-task-photo-control__camera.con-admin-plugin-button{display:none;}@media (max-width:782px){button.con-admin-staff-task-photo-control__camera.con-admin-plugin-button{display:inline-flex;}}.con-admin-quests-shortcode__empty{display:block;margin:6px 0 0;color:var(--con-admin-text-soft,#64748b);font-size:13px;line-height:1.35;text-align:center;}.con-admin-daily-task-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;}.con-admin-daily-task-item.is-dismissible{padding-left:0;}.con-admin-daily-task-item__action{justify-self:end;align-self:center;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;}.con-admin-daily-task-item__action form{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;width:auto;}.con-admin-daily-task-item__action .con-admin-plugin-button{width:auto;}.con-admin-daily-task-item__dismiss{position:static;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;margin:0;flex:0 0 28px;}.con-admin-daily-task-item__dismiss--optional{color:#64748b;}@media (max-width:782px){.con-admin-daily-task-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;}.con-admin-daily-task-item.is-dismissible{padding-left:0;}.con-admin-daily-task-item__action{justify-self:end;align-self:start;justify-content:flex-end;margin-left:auto;}.con-admin-daily-task-item__action form,.con-admin-daily-task-item__action form[data-con-staff-assignment-complete-form]{display:inline-flex;align-items:center;justify-content:flex-end;width:auto;}.con-admin-daily-task-item__action .con-admin-plugin-button{width:auto;justify-content:center;}.con-admin-daily-task-item__dismiss{top:auto;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;flex-basis:30px;}}.con-admin-status-pill--assigned,.con-admin-status-pill--in_progress,.con-admin-status-pill--needs_review,.con-admin-status-pill--blocked,.con-admin-status-pill--completed,.con-admin-status-pill--missed,.con-admin-status-pill--overdue{border-radius:4px;}.con-admin-status-pill--assigned,.con-admin-status-pill--in_progress{border-color:rgba(37,99,235,.18);background:rgba(37,99,235,.08);color:#1d4ed8;}.con-admin-status-pill--needs_review{border-color:rgba(124,58,237,.18);background:rgba(124,58,237,.08);color:#6d28d9;}.con-admin-status-pill--blocked,.con-admin-status-pill--missed,.con-admin-status-pill--overdue{border-color:rgba(180,35,24,.18);background:#fef3f2;color:#b42318;}.con-admin-status-pill--completed{border-color:rgba(2,122,72,.18);background:#ecfdf3;color:#027a48;}.con-admin-staff-assignment-board,.con-admin-staff-assignment-board__list,.con-admin-staff-admin-task-card,.con-admin-staff-admin-task-card__main,.con-admin-staff-admin-task-card__actions,.con-admin-staff-task-activity,.con-admin-staff-task-activity__list,.con-admin-staff-task-comment-form,.con-admin-staff-task-progress-form{display:grid;gap:10px;}.con-admin-staff-assignment-board__summary{display:flex;flex-wrap:wrap;gap:8px;}.con-admin-staff-admin-task-card{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;padding:14px;border:1px solid #d9e2ec;border-radius:4px;background:#fff;}.con-admin-staff-admin-task-card__header,.con-admin-staff-admin-task-card__meta,.con-admin-staff-task-progress-form__row,.con-admin-staff-task-activity__meta,.con-admin-staff-task-activity__status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.con-admin-staff-admin-task-card__header{justify-content:space-between;}.con-admin-staff-admin-task-card__title{display:block;color:#17212b;font-size:15px;font-weight:600;line-height:1.25;}.con-admin-staff-admin-task-card__assignee,.con-admin-staff-admin-task-card__description,.con-admin-staff-admin-task-card__meta,.con-admin-staff-task-activity__empty,.con-admin-staff-task-activity__item p{margin:0;color:#64748b;font-size:12px;line-height:1.4;}.con-admin-staff-admin-task-card__assignee{display:block;margin-top:2px;}.con-admin-staff-admin-task-card__meta{align-items:flex-start;}.con-admin-staff-admin-task-card__meta span{display:inline-flex;gap:4px;min-width:0;}.con-admin-staff-task-activity{padding:10px;border:1px solid rgba(100,116,139,.18);border-radius:4px;background:rgba(248,250,252,.82);}.con-admin-staff-task-activity__head strong,.con-admin-staff-task-progress-form label span{color:#17212b;font-size:12px;font-weight:600;line-height:1.25;}.con-admin-staff-task-activity__item{display:grid;gap:4px;padding:8px 0;border-top:1px solid rgba(100,116,139,.16);}.con-admin-staff-task-activity__item:first-child{border-top:0;padding-top:0;}.con-admin-staff-task-activity__item:last-child{padding-bottom:0;}.con-admin-staff-task-activity__meta{justify-content:space-between;color:#64748b;font-size:11px;}.con-admin-staff-task-activity__meta strong{color:#17212b;font-weight:600;}.con-admin-staff-task-progress-form{padding:10px;border:1px solid rgba(100,116,139,.18);border-radius:4px;background:rgba(248,250,252,.82);}.con-admin-staff-task-progress-form__row{align-items:end;}.con-admin-staff-task-progress-form label{display:grid;gap:4px;}.con-admin-staff-task-progress-form__note{flex:1 1 220px;}.con-admin-staff-task-comment-form textarea,.con-admin-staff-admin-task-card__actions textarea{width:100%;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:14px;overflow:hidden;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card::before{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:3px;background:rgba(37,99,235,.28);pointer-events:none;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card>*{position:relative;z-index:1;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-submit-form{width:100%;min-width:0;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-submit-form label,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-submit-form .con-admin-tools__field{width:100%;max-width:100%;box-sizing:border-box;}@media (max-width:782px){.con-admin-staff-admin-task-card{grid-template-columns:1fr;}.con-admin-staff-task-progress-form__row{display:grid;align-items:stretch;}.con-admin-staff-task-progress-form__row .con-admin-plugin-button,.con-admin-staff-task-comment-form .con-admin-plugin-button{width:100%;justify-content:center;}}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-submit-form{--con-admin-field-height:34px;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-submit-form input.con-admin-tools__field,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-submit-form select.con-admin-tools__field{height:var(--con-admin-field-height,34px);min-height:var(--con-admin-field-height,34px);padding-top:0;padding-bottom:0;border-radius:var(--con-admin-field-radius,4px);}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-submit-form textarea.con-admin-tools__field{min-height:88px;height:auto;padding-top:8px;padding-bottom:8px;border-radius:var(--con-admin-field-radius,4px);}.con-admin-listing-shell--staff-tasks details.con-admin-staff-task-card,.con-admin-staff-tasks--shortcode details.con-admin-staff-task-history{overflow:hidden;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__summary,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__summary{display:grid;gap:10px;margin:0;cursor:pointer;list-style:none;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__summary::-webkit-details-marker,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__summary::-webkit-details-marker{display:none;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__head,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__summary{align-items:center;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__title{display:grid;gap:6px;min-width:0;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip-row{gap:7px;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip-row__label{color:#64748b;font-size:11px;font-weight:600;line-height:1.2;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(100,116,139,.24);border-radius:4px;background:rgba(248,250,252,.9);color:#334155;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--xp,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--coins,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--item,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--achievement{border-color:rgba(2,122,72,.18);background:#ecfdf3;color:#027a48;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip-row--penalty .con-admin-staff-task-chip{border-color:rgba(180,35,24,.18);background:#fef3f2;color:#b42318;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--raffle{border-color:rgba(124,58,237,.18);background:rgba(124,58,237,.08);color:#6d28d9;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--due.is-overdue{border-color:rgba(180,35,24,.18);background:#fef3f2;color:#b42318;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--due.is-today,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--due.is-soon{border-color:rgba(217,119,6,.2);background:rgba(245,158,11,.1);color:#b45309;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__toggle,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__toggle{flex:0 0 auto;pointer-events:none;white-space:nowrap;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__toggle-hide,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card[open] .con-admin-staff-task-card__toggle-open,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__toggle-hide,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history[open] .con-admin-staff-task-history__toggle-open{display:none;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card[open] .con-admin-staff-task-card__toggle-hide,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history[open] .con-admin-staff-task-history__toggle-hide{display:inline;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__body,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__body{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f7;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card:not([open]) .con-admin-staff-task-card__body,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history:not([open]) .con-admin-staff-task-history__body{display:none;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__summary{display:flex;justify-content:space-between;gap:10px;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__toggle{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(100,116,139,.24);border-radius:4px;background:rgba(248,250,252,.9);color:#334155;font-size:12px;font-weight:600;line-height:1.2;}@media (max-width:560px){.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__head,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__summary{align-items:stretch;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__toggle,.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__toggle{justify-content:center;width:100%;}}.con-admin-status-pill--available{border-color:rgba(37,99,235,.18);background:rgba(37,99,235,.08);color:#1d4ed8;}.con-admin-staff-task-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;}.con-admin-staff-task-summary{padding:10px;border:1px solid rgba(100,116,139,.18);border-radius:4px;background:rgba(248,250,252,.86);}.con-admin-staff-task-summary__item{display:inline-flex;align-items:baseline;gap:5px;min-height:28px;padding:5px 8px;border:1px solid rgba(100,116,139,.2);border-radius:4px;background:#fff;color:#334155;font-size:12px;line-height:1.2;}.con-admin-staff-task-summary__item strong{color:#17212b;font-size:14px;font-weight:600;}.con-admin-staff-task-summary__item span{color:#64748b;font-weight:600;}.con-admin-staff-task-filter-empty,.con-admin-staff-task-empty-state{display:grid;gap:4px;padding:12px;border:1px dashed rgba(100,116,139,.28);border-radius:4px;background:rgba(248,250,252,.72);color:#64748b;font-size:13px;line-height:1.35;}.con-admin-staff-task-empty-state strong{color:#17212b;font-weight:600;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--priority{border-color:rgba(100,116,139,.24);background:rgba(248,250,252,.9);color:#334155;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--priority.is-high,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--priority.is-urgent{border-color:rgba(180,35,24,.18);background:#fef3f2;color:#b42318;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--priority.is-low{border-color:rgba(100,116,139,.2);background:rgba(248,250,252,.9);color:#64748b;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--due.is-tomorrow,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--due.is-later{border-color:rgba(100,116,139,.2);background:rgba(248,250,252,.9);color:#334155;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-chip--due.is-none{border-color:rgba(100,116,139,.18);background:rgba(248,250,252,.72);color:#64748b;}.con-admin-staff-assignment-fieldset--claimable{display:grid;gap:8px;}.con-admin-staff-assignment-claimable-roles{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px;}.con-admin-staff-assignment-claimable-roles span{color:#17212b;font-weight:600;}@media (max-width:560px){.con-admin-staff-task-summary{align-items:stretch;}.con-admin-staff-task-summary__item{flex:1 1 auto;}}.con-admin-listing-shell--staff-tasks details.con-admin-staff-task-card[hidden],.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card.con-admin-is-hidden,.con-admin-staff-tasks--shortcode .con-admin-staff-task-section[hidden],.con-admin-staff-tasks--shortcode .con-admin-staff-task-section.con-admin-is-hidden,.con-admin-staff-tasks--shortcode .con-admin-staff-task-filter-empty[hidden],.con-admin-staff-tasks--shortcode .con-admin-staff-task-filter-empty.con-admin-is-hidden{display:none;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta{justify-content:flex-end;align-self:start;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#64748b;pointer-events:none;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__toggle svg{width:18px;height:18px;transition:transform .16s ease;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card[open] .con-admin-staff-task-card__toggle svg{transform:rotate(180deg);}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-reward-line{display:flex;align-items:baseline;gap:6px;min-width:0;color:#64748b;font-size:12px;line-height:1.3;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-reward-line__label{flex:0 0 auto;color:#334155;font-weight:600;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-reward-line__value{min-width:0;overflow:hidden;text-overflow:ellipsis;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-reward-line--penalty .con-admin-staff-task-reward-line__label{color:#64748b;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity{border:1px solid rgba(100,116,139,.18);border-radius:4px;background:rgba(248,250,252,.72);overflow:hidden;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:6px 8px;cursor:pointer;list-style:none;color:#334155;font-size:12px;font-weight:600;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__summary::-webkit-details-marker{display:none;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__summary small{margin-left:auto;color:#64748b;font-size:11px;font-weight:600;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__summary i{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity[open] .con-admin-staff-task-activity__summary i{transform:rotate(225deg);}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__body{display:grid;gap:6px;padding:0 8px 8px;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity:not([open]) .con-admin-staff-task-activity__body{display:none;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__list{display:grid;gap:4px;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__item{display:grid;gap:3px;padding:6px 0;border-top:1px solid rgba(100,116,139,.14);}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:11px;line-height:1.3;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__meta strong{color:#334155;font-weight:600;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__item p,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-activity__empty{margin:0;color:#64748b;font-size:12px;line-height:1.35;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history{padding:8px 10px;border:1px solid rgba(100,116,139,.18);border-radius:4px;background:rgba(248,250,252,.72);}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__summary{min-height:30px;align-items:center;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__toggle{min-height:0;padding:0;border:0;background:transparent;color:#64748b;}@media (max-width:560px){.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__head{grid-template-columns:minmax(0,1fr) auto;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta{grid-column:1 / -1;justify-content:flex-start;order:3;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__toggle{width:28px;height:28px;}}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-meta-chip,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill{min-height:22px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-meta-chip--status,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--assigned,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--available,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--in_progress{border-color:rgba(30,58,138,.22);background:rgba(30,58,138,.08);color:#1e3a8a;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--completed,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--approved{border-color:rgba(2,122,72,.18);background:#ecfdf3;color:#027a48;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--needs_review,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--pending,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-staff-task-chip--due.is-today,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-staff-task-chip--due.is-soon{border-color:rgba(217,119,6,.22);background:rgba(245,158,11,.1);color:#b45309;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--blocked,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--missed,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--overdue,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-status-pill--rejected,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-staff-task-chip--priority.is-high,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-staff-task-chip--priority.is-urgent,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-staff-task-chip--due.is-overdue{border-color:rgba(180,35,24,.18);background:#fef3f2;color:#b42318;}.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-staff-task-chip--priority.is-low,.con-admin-listing-shell--staff-tasks .con-admin-staff-task-card__meta .con-admin-staff-task-chip--due.is-none{border-color:rgba(100,116,139,.18);background:rgba(248,250,252,.72);color:#64748b;}@media (max-width:560px){.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__summary{align-items:center;}.con-admin-staff-tasks--shortcode .con-admin-staff-task-history__toggle{width:auto;min-width:0;justify-content:flex-end;font-size:12px;line-height:1.2;white-space:nowrap;}}.con-admin-staff-task-progress-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border:1px solid rgba(100,116,139,.18);border-radius:4px;background:rgba(248,250,252,.82);}.con-admin-staff-task-progress-actions .con-admin-staff-task-progress-form{min-width:0;padding:0;border:0;background:transparent;}.con-admin-staff-task-progress-actions .con-admin-staff-task-progress-form__row{gap:8px;}.con-admin-staff-task-progress-actions .con-admin-staff-task-submit-form--assigned{display:grid;align-self:start;gap:6px;width:auto;min-width:0;padding:0;border:0;background:transparent;}.con-admin-staff-task-progress-actions .con-admin-staff-task-submit-form--assigned .con-admin-staff-task-submit-form__button{min-height:34px;white-space:nowrap;}@media (max-width:782px){.con-admin-staff-task-progress-actions{grid-template-columns:1fr;}.con-admin-staff-task-progress-actions .con-admin-staff-task-submit-form--assigned .con-admin-staff-task-submit-form__button{width:100%;justify-content:center;}}.con-admin-staff-schedule-editor{display:grid;gap:12px;width:100%;}.con-admin-staff-schedule-editor__card{display:grid;gap:14px;}.con-admin-staff-schedule-editor__header{align-items:flex-start;gap:10px;}.con-admin-staff-schedule-editor__header h3{margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.2;}.con-admin-staff-schedule-editor__header p,.con-admin-staff-schedule-editor__help{margin:0;color:#64748b;font-size:13px;line-height:1.45;}.con-admin-staff-schedule-editor__controls{align-items:end;}.con-admin-staff-schedule-editor__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;}.con-admin-staff-schedule-editor__results{display:grid;gap:10px;min-height:88px;}.con-admin-staff-schedule-editor__list{display:grid;gap:10px;}.con-admin-staff-schedule-editor__row{display:grid;gap:10px;padding:12px;border:1px solid rgba(100,116,139,.18);border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);}.con-admin-staff-schedule-editor__row.is-new{border-color:rgba(30,58,138,.24);background:rgba(248,250,252,.9);}.con-admin-staff-schedule-editor__row-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;}.con-admin-staff-schedule-editor__row-head strong{display:block;margin:0 0 2px;color:#0f172a;font-size:15px;font-weight:600;line-height:1.25;}.con-admin-staff-schedule-editor__row-head span{display:block;color:#64748b;font-size:12px;line-height:1.25;}.con-admin-staff-schedule-editor__chips{display:flex;flex-wrap:wrap;gap:6px;}.con-admin-staff-schedule-editor__form{margin:0;}.con-admin-staff-schedule-editor__grid{align-items:start;}.con-admin-staff-schedule-editor__wide{grid-column:1 / -1;}.con-admin-staff-schedule-editor .con-admin-loading-card{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(100,116,139,.16);border-radius:4px;background:rgba(248,250,252,.82);color:#334155;}.con-admin-staff-schedule-editor.is-loading{pointer-events:auto;}@media (max-width:782px){.con-admin-staff-schedule-editor__controls,.con-admin-staff-schedule-editor__grid{grid-template-columns:1fr;}.con-admin-staff-schedule-editor__actions{justify-content:stretch;}.con-admin-staff-schedule-editor__actions .button{flex:1 1 140px;}}.con-admin-staff-schedule-editor__row-head{align-items:center;}.con-admin-staff-schedule-editor__row-main{display:grid;gap:2px;min-width:180px;flex:1 1 260px;}.con-admin-staff-schedule-editor__row-meta,.con-admin-staff-schedule-editor__row-submeta{display:block;color:#64748b;font-size:12px;line-height:1.25;}.con-admin-staff-schedule-editor__row-actions{justify-content:flex-end;margin-left:auto;}.con-admin-staff-schedule-editor__delete{color:#b91c1c;}.con-admin-staff-schedule-editor__form[hidden]{display:none;}.con-admin-staff-schedule-editor__row.is-editing{border-color:rgba(30,58,138,.28);background:rgba(248,250,252,.92);}.con-admin-staff-schedule-editor__row.is-editing .con-admin-staff-schedule-editor__form{margin-top:4px;padding-top:10px;border-top:1px solid rgba(100,116,139,.14);}.con-admin-staff-schedule-editor__chips .con-admin-game-chip{max-width:220px;}.con-admin-staff-schedule-editor .con-admin-schedule-game-picker{max-width:100%;}.con-admin-staff-schedule-editor .con-admin-schedule-game-picker__results{z-index:40;}@media (max-width:782px){.con-admin-staff-schedule-editor__row-head{align-items:flex-start;}.con-admin-staff-schedule-editor__row-actions{justify-content:flex-start;width:100%;}.con-admin-staff-schedule-editor__row-actions .button{flex:1 1 120px;}}.con-admin-daily-task-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;}.con-admin-daily-task-item__body{min-width:0;}.con-admin-daily-task-item__side{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:6px;justify-self:end;align-self:start;min-width:0;}.con-admin-daily-task-item__title-row{display:flex;align-items:flex-start;min-width:0;max-width:100%;}.con-admin-daily-task-item__title-meta{display:inline-flex;align-items:center;justify-content:flex-end;max-width:100%;margin-left:0;text-align:right;}.con-admin-daily-task-item__meta{display:block;color:var(--con-admin-text-soft,#64748b);font-size:12px;line-height:1.35;}.con-admin-daily-task-more-note{color:var(--con-admin-text-soft,#64748b);font-size:12px;line-height:1.35;padding:2px 0 4px;}.con-admin-fam-notification-panel__footer--quests{display:flex;justify-content:stretch;padding:10px 12px 12px;border-top:1px solid var(--con-admin-border-soft,#eef2f7);}.con-admin-fam-notification-panel__footer--quests .con-admin-plugin-button{width:100%;justify-content:center;}@media (max-width:782px){.con-admin-daily-task-item{grid-template-columns:minmax(0,1fr) auto;}.con-admin-daily-task-item__side{align-items:flex-end;justify-self:end;}.con-admin-daily-task-item__title-meta{max-width:100%;}}.con-admin-daily-task-item__action .con-admin-daily-task-item__dismiss,.con-admin-fam-notification-panel--quests .con-admin-daily-task-item__action .con-admin-daily-task-item__dismiss{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;flex:0 0 32px;}.con-admin-daily-task-item__action .con-admin-daily-task-item__dismiss-icon,.con-admin-fam-notification-panel--quests .con-admin-daily-task-item__action .con-admin-daily-task-item__dismiss-icon{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;flex:0 0 20px;font-size:20px;}

/* 3.5.16: Staff schedule editor front-end layout polish. */
.con-admin-staff-schedule-editor {
    --con-admin-staff-editor-border: rgba(100,116,139,.18);
    --con-admin-staff-editor-border-strong: rgba(0,28,63,.24);
    --con-admin-staff-editor-bg: #fff;
    --con-admin-staff-editor-soft: rgba(248,250,252,.88);
    --con-admin-staff-editor-text: #0f172a;
    --con-admin-staff-editor-muted: #64748b;
    --con-admin-staff-editor-blue: #001c3f;
}
.con-admin-staff-schedule-editor .con-admin-panel-card,
.con-admin-staff-schedule-editor__card {
    padding: 14px;
    border: 1px solid var(--con-admin-staff-editor-border);
    border-radius: 4px;
    background: var(--con-admin-staff-editor-bg);
}
.con-admin-staff-schedule-editor__controls {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) auto;
    align-items: end;
    gap: 12px;
    padding: 12px;
    border: 1px solid rgba(100,116,139,.14);
    border-radius: 4px;
    background: var(--con-admin-staff-editor-soft);
}
.con-admin-staff-schedule-editor .con-admin-admin-field,
.con-admin-staff-schedule-editor .con-admin-admin-field--stacked {
    display: grid;
    gap: 6px;
    min-width: 0;
    margin: 0;
    color: var(--con-admin-staff-editor-text);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.25;
}
.con-admin-staff-schedule-editor .con-admin-admin-field > span,
.con-admin-staff-schedule-editor .con-admin-admin-field--stacked > span {
    display: block;
    min-width: 0;
    color: var(--con-admin-staff-editor-muted);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
}
.con-admin-staff-schedule-editor input[type="text"],
.con-admin-staff-schedule-editor input[type="date"],
.con-admin-staff-schedule-editor input[type="search"],
.con-admin-staff-schedule-editor select,
.con-admin-staff-schedule-editor textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-height: 38px;
    margin: 0;
    padding: 7px 9px;
    border: 1px solid rgba(100,116,139,.28);
    border-radius: 4px;
    background: #fff;
    color: var(--con-admin-staff-editor-text);
    font: inherit;
    font-size: 13px;
    line-height: 1.35;
    box-shadow: none;
}
.con-admin-staff-schedule-editor textarea {
    min-height: 96px;
    resize: vertical;
}
.con-admin-staff-schedule-editor input:focus,
.con-admin-staff-schedule-editor select:focus,
.con-admin-staff-schedule-editor textarea:focus {
    border-color: rgba(0,28,63,.42);
    outline: 2px solid rgba(0,28,63,.10);
    outline-offset: 0;
    box-shadow: none;
}
.con-admin-staff-schedule-editor .button,
.con-admin-staff-schedule-editor button.button,
.con-admin-staff-schedule-editor input[type="submit"].button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 7px 12px;
    border: 1px solid rgba(100,116,139,.28);
    border-radius: 4px;
    background: #fff;
    color: var(--con-admin-staff-editor-text);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
}
.con-admin-staff-schedule-editor .button:hover,
.con-admin-staff-schedule-editor .button:focus-visible {
    border-color: rgba(0,28,63,.32);
    background: #f8fafc;
    color: var(--con-admin-staff-editor-text);
    outline: 0;
}
.con-admin-staff-schedule-editor .button-primary,
.con-admin-staff-schedule-editor button.button-primary {
    border-color: var(--con-admin-staff-editor-blue);
    background: var(--con-admin-staff-editor-blue);
    color: #fff;
}
.con-admin-staff-schedule-editor .button-primary:hover,
.con-admin-staff-schedule-editor .button-primary:focus-visible {
    border-color: var(--con-admin-staff-editor-blue);
    background: #062a58;
    color: #fff;
}
.con-admin-staff-schedule-editor .button[disabled],
.con-admin-staff-schedule-editor .button:disabled,
.con-admin-staff-schedule-editor input:disabled,
.con-admin-staff-schedule-editor select:disabled,
.con-admin-staff-schedule-editor textarea:disabled {
    cursor: not-allowed;
    opacity: .62;
}
.con-admin-staff-schedule-editor__row {
    gap: 12px;
    padding: 14px;
}
.con-admin-staff-schedule-editor__row-head {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto auto;
    align-items: start;
    gap: 12px;
}
.con-admin-staff-schedule-editor__chips,
.con-admin-staff-schedule-editor__row-actions {
    align-items: center;
    justify-content: flex-end;
}
.con-admin-staff-schedule-editor__row.is-editing .con-admin-staff-schedule-editor__form {
    display: grid;
    gap: 12px;
    margin-top: 2px;
    padding: 12px;
    border: 1px solid rgba(100,116,139,.14);
    border-radius: 4px;
    background: #fff;
}
.con-admin-staff-schedule-editor__form[hidden] {
    display: none;
}
.con-admin-staff-schedule-editor__grid,
.con-admin-staff-schedule-editor .con-admin-admin-grid.con-admin-staff-schedule-editor__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 12px;
    align-items: start;
}
.con-admin-staff-schedule-editor__wide,
.con-admin-staff-schedule-editor .con-admin-staff-schedule-editor__wide {
    grid-column: 1 / -1;
}
.con-admin-staff-schedule-editor .con-admin-admin-check-row {
    display: grid;
    grid-template-columns: auto minmax(0,1fr);
    align-items: start;
    gap: 8px;
    min-width: 0;
    margin: 0;
    padding: 10px;
    border: 1px solid rgba(100,116,139,.16);
    border-radius: 4px;
    background: rgba(248,250,252,.72);
}
.con-admin-staff-schedule-editor .con-admin-admin-check-row input[type="checkbox"] {
    width: auto;
    min-width: 0;
    margin: 2px 0 0;
}
.con-admin-staff-schedule-editor .con-admin-admin-check-row span {
    display: grid;
    gap: 2px;
    min-width: 0;
}
.con-admin-staff-schedule-editor .con-admin-admin-check-row strong {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
}
.con-admin-staff-schedule-editor .con-admin-admin-check-row small {
    color: var(--con-admin-staff-editor-muted);
    font-size: 12px;
    line-height: 1.3;
}
.con-admin-staff-schedule-editor .con-admin-schedule-game-picker,
.con-admin-staff-schedule-editor .con-admin-schedule-game-picker__search,
.con-admin-staff-schedule-editor .con-admin-schedule-game-picker__selected {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
.con-admin-staff-schedule-editor .con-admin-schedule-game-picker__selected {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 6px;
    align-items: center;
    padding: 8px 10px;
    border: 1px solid rgba(100,116,139,.16);
    border-radius: 4px;
    background: rgba(248,250,252,.82);
}
.con-admin-staff-schedule-editor .con-admin-schedule-game-picker__selected[hidden] {
    display: none;
}
.con-admin-staff-schedule-editor .con-admin-schedule-game-picker__results {
    margin-top: 6px;
}
.con-admin-staff-schedule-editor .con-admin-admin-save-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap;
    margin: 0;
}
.con-admin-staff-schedule-editor .con-admin-admin-save-status {
    flex: 1 1 180px;
    min-width: 0;
}
@media (max-width: 1100px) {
    .con-admin-staff-schedule-editor__grid,
    .con-admin-staff-schedule-editor .con-admin-admin-grid.con-admin-staff-schedule-editor__grid {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
}
@media (max-width: 782px) {
    .con-admin-staff-schedule-editor__controls,
    .con-admin-staff-schedule-editor__row-head,
    .con-admin-staff-schedule-editor__grid,
    .con-admin-staff-schedule-editor .con-admin-admin-grid.con-admin-staff-schedule-editor__grid {
        grid-template-columns: 1fr;
    }
    .con-admin-staff-schedule-editor__actions,
    .con-admin-staff-schedule-editor__row-actions,
    .con-admin-staff-schedule-editor .con-admin-admin-save-row {
        justify-content: stretch;
    }
    .con-admin-staff-schedule-editor__actions .button,
    .con-admin-staff-schedule-editor__row-actions .button,
    .con-admin-staff-schedule-editor .con-admin-admin-save-row .button {
        flex: 1 1 140px;
    }
}


/* 3.5.17: Staff schedule editor search and filters. */
.con-admin-staff-schedule-editor__filters {
    display: grid;
    gap: 10px;
    padding: 12px;
    border: 1px solid rgba(100,116,139,.14);
    border-radius: 4px;
    background: rgba(248,250,252,.88);
}
.con-admin-staff-schedule-editor__filters[hidden] {
    display: none;
}
.con-admin-staff-schedule-editor__filter-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}
.con-admin-staff-schedule-editor__filter-head strong {
    color: var(--con-admin-staff-editor-text,#0f172a);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
}
.con-admin-staff-schedule-editor__filter-head span {
    color: var(--con-admin-staff-editor-muted,#64748b);
    font-size: 12px;
    line-height: 1.3;
}
.con-admin-staff-schedule-editor__filter-grid,
.con-admin-staff-schedule-editor .con-admin-admin-grid.con-admin-staff-schedule-editor__filter-grid {
    display: grid;
    grid-template-columns: minmax(260px,2fr) repeat(4,minmax(130px,1fr)) auto;
    gap: 10px;
    align-items: end;
}
.con-admin-staff-schedule-editor__filter-search {
    min-width: 0;
}
.con-admin-staff-schedule-editor__filter-actions {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    min-width: 0;
}
.con-admin-staff-schedule-editor__filter-actions .button {
    white-space: nowrap;
}
.con-admin-staff-schedule-editor__filter-empty {
    margin-top: 2px;
}
.con-admin-staff-schedule-editor__row.is-filter-hidden {
    display: none;
}
@media (max-width: 1180px) {
    .con-admin-staff-schedule-editor__filter-grid,
    .con-admin-staff-schedule-editor .con-admin-admin-grid.con-admin-staff-schedule-editor__filter-grid {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .con-admin-staff-schedule-editor__filter-search,
    .con-admin-staff-schedule-editor__filter-actions {
        grid-column: 1 / -1;
    }
    .con-admin-staff-schedule-editor__filter-actions {
        justify-content: flex-start;
    }
}
@media (max-width: 782px) {
    .con-admin-staff-schedule-editor__filter-grid,
    .con-admin-staff-schedule-editor .con-admin-admin-grid.con-admin-staff-schedule-editor__filter-grid {
        grid-template-columns: 1fr;
    }
    .con-admin-staff-schedule-editor__filter-search,
    .con-admin-staff-schedule-editor__filter-actions {
        grid-column: auto;
    }
    .con-admin-staff-schedule-editor__filter-actions .button {
        width: 100%;
    }
}
