@layer payload-default{.icon--check{width:1.53846rem;height:1.53846rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}}
.media-thumbnail{border-radius:var(--style-radius-s,4px);background:var(--theme-elevation-100);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.media-thumbnail__img{object-fit:cover;width:100%;height:100%}.media-thumbnail--empty{border:1px dashed var(--theme-elevation-200);color:var(--theme-elevation-400);background:0 0}
.media-list-cell-link{line-height:0;text-decoration:none;display:inline-flex}.media-list-cell-link:hover{opacity:.85}
.gallery-picker-field{flex-direction:column;gap:10px;margin:8px 0 18px;display:flex}.gallery-picker-field__label{color:var(--theme-text);font-size:13px;font-weight:500;line-height:1.3}.gallery-picker-field__preview{background:var(--theme-elevation-50);border:1px dashed var(--theme-elevation-150);border-radius:4px;align-items:center;gap:16px;min-height:96px;padding:12px;display:flex}.gallery-picker-field__meta{flex-direction:column;gap:4px;display:flex}.gallery-picker-field__alt{color:var(--theme-text);font-weight:500}.gallery-picker-field__filename{font-family:var(--font-mono,monospace);color:var(--theme-text-dim);font-size:11px}.gallery-picker-field__empty{color:var(--theme-text-dim);font-size:13px;font-style:italic}.gallery-picker-field__actions{flex-wrap:wrap;gap:8px;display:flex}.gallery-picker-field__btn{background:var(--theme-elevation-100);color:var(--theme-text);border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px}.gallery-picker-field__btn:hover:not(:disabled){background:var(--theme-elevation-150)}.gallery-picker-field__btn:disabled{opacity:.5;cursor:not-allowed}.gallery-picker-field__btn--primary{background:var(--theme-success-500,#22c55e);color:#fff;border-color:#0000}.gallery-picker-field__btn--primary:hover:not(:disabled){background:var(--theme-success-600,#16a34a)}.gallery-picker-field__btn--danger{color:var(--theme-error-500,#ef4444)}.gallery-picker-field__btn--danger:hover:not(:disabled){background:var(--theme-error-100,#fee)}.gallery-picker-field__file{display:none}.gallery-picker-field__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:8px 12px;font-size:12px}.gallery-picker-field__description{color:var(--theme-text-dim);font-size:12px;line-height:1.45}.gallery-picker__modal{z-index:300;background:#0000008c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.gallery-picker__panel{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:10px;flex-direction:column;width:min(1100px,92vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.gallery-picker__header{border-bottom:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.gallery-picker__title{margin:0;font-size:16px;font-weight:600}.gallery-picker__close{color:var(--theme-text-dim);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.gallery-picker__close:hover{color:var(--theme-text)}.gallery-picker__tabs{border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;gap:4px;padding:8px 20px 0;display:flex}.gallery-picker__tab{color:var(--theme-text-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;transform:translateY(1px)}.gallery-picker__tab:hover{color:var(--theme-text)}.gallery-picker__tab--active{color:var(--theme-text);border-bottom-color:var(--theme-success-500,#22c55e)}.gallery-picker__toolbar{border-bottom:1px solid var(--theme-elevation-100);gap:12px;padding:12px 20px;display:flex}.gallery-picker__search,.gallery-picker__brand{background:var(--theme-elevation-50);color:var(--theme-text);border:1px solid var(--theme-elevation-150);border-radius:4px;padding:6px 10px;font-size:13px}.gallery-picker__search{flex:1}.gallery-picker__brand{min-width:220px}.gallery-picker__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);padding:8px 20px;font-size:13px}.gallery-picker__body{flex:1;padding:16px 20px;overflow-y:auto}.gallery-picker__status{text-align:center;color:var(--theme-text-dim);padding:32px;font-size:13px}.gallery-picker__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gallery-picker__cell{margin:0}.gallery-picker__card{text-align:left;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);cursor:pointer;border-radius:4px;flex-direction:column;width:100%;padding:0;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.gallery-picker__card:hover{background:var(--theme-elevation-100);border-color:var(--theme-success-500,#22c55e)}.gallery-picker__card-thumb{aspect-ratio:4/3;background:var(--theme-elevation-0);justify-content:center;align-items:center;display:flex}.gallery-picker__card-meta{border-top:1px solid var(--theme-elevation-100);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.gallery-picker__card-label{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.gallery-picker__card-sub{color:var(--theme-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gallery-picker__footer{border-top:1px solid var(--theme-elevation-100);color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding:12px 20px;font-size:13px;display:flex}.gallery-picker__footer button{background:var(--theme-elevation-100);color:var(--theme-text);border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:3px;padding:4px 14px}.gallery-picker__footer button:disabled{opacity:.4;cursor:not-allowed}
.color-picker-field{flex-direction:column;gap:.6rem;display:flex}.color-picker-field__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.color-picker-field__swatch{border:1px solid var(--theme-elevation-200,#e4e4e7);background-image:linear-gradient(45deg,#d4d4d8 25%,#0000 25%),linear-gradient(-45deg,#d4d4d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4d4d8 75%),linear-gradient(-45deg,#0000 75%,#d4d4d8 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:4px;flex-shrink:0;width:32px;height:32px;display:inline-block}.color-picker-field__hex-input{border:1px solid var(--theme-elevation-150,#d4d4d8);min-width:9rem;font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;background:var(--theme-elevation-0,#fff);border-radius:4px;flex:12rem;padding:.5rem .6rem;font-size:.875rem}.color-picker-field__clear{border:1px solid var(--theme-elevation-150,#d4d4d8);cursor:pointer;background:0 0;border-radius:4px;padding:.45rem .85rem;font-size:.875rem}.color-picker-field__clear:disabled{opacity:.4;cursor:not-allowed}.color-picker-field__picker{flex-direction:column;gap:.6rem;display:flex}.color-picker-field__picker .react-colorful{width:100%;max-width:320px;height:200px}.color-picker-field__swatches{grid-template-columns:repeat(8,1fr);gap:.4rem;max-width:320px;display:grid}.color-picker-field__swatch-btn{aspect-ratio:1;border:1px solid var(--theme-elevation-200,#e4e4e7);cursor:pointer;border-radius:4px;width:100%;padding:0}.color-picker-field__swatch-btn:hover{transform:scale(1.05)}
.featured-image-sidebar{border:1px solid var(--theme-elevation-150,#d4d4d8);background:var(--theme-elevation-50,#fff);border-radius:6px;flex-direction:column;gap:.75rem;margin-top:12px;padding:1rem;display:flex}.featured-image-sidebar__title{color:var(--theme-text,#18181b);font-size:.95rem;font-weight:600}.featured-image-sidebar__preview{align-items:center;gap:.6rem;display:flex}.featured-image-sidebar__swatch{border:1px solid var(--theme-elevation-200,#e4e4e7);background-image:linear-gradient(45deg,#d4d4d8 25%,#0000 25%),linear-gradient(-45deg,#d4d4d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4d4d8 75%),linear-gradient(-45deg,#0000 75%,#d4d4d8 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:4px;flex-shrink:0;width:28px;height:28px;display:inline-block}.featured-image-sidebar__summary{color:var(--theme-elevation-700,#52525b);font-size:.8125rem}.featured-image-sidebar__edit{background:var(--theme-success-500,#82bd1e);color:var(--theme-elevation-0,#fff);cursor:pointer;border:0;border-radius:4px;align-self:flex-start;padding:.45rem 1rem;font-size:.875rem;font-weight:500}.featured-image-sidebar__edit:hover{filter:brightness(.95)}.featured-image-modal{z-index:200;overscroll-behavior:contain;touch-action:none;background:#0000008c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.featured-image-modal__panel{background:var(--theme-elevation-50,#fff);border-radius:8px;flex-direction:column;width:min(1100px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000002e}.featured-image-modal__header{border-bottom:1px solid var(--theme-elevation-150,#d4d4d8);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.featured-image-modal__title{margin:0;font-size:1.125rem;font-weight:600}.featured-image-modal__close{cursor:pointer;width:32px;height:32px;color:var(--theme-text,#18181b);background:0 0;border:0;border-radius:4px;font-size:1.5rem}.featured-image-modal__close:hover{background:var(--theme-elevation-100,#f4f4f5)}.featured-image-modal__body{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.featured-image-modal__section{border-top:1px solid var(--theme-elevation-100,#f4f4f5);padding-top:1rem}.featured-image-modal__section:first-child{border-top:0;padding-top:0}.featured-image-modal__field{flex-direction:column;gap:.4rem;display:flex}.featured-image-modal__label{color:var(--theme-text,#18181b);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}.featured-image-modal__textarea{border:1px solid var(--theme-elevation-150,#d4d4d8);width:100%;font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;background:var(--theme-elevation-0,#fff);border-radius:4px;padding:.5rem .6rem;font-size:.8125rem}.featured-image-modal__footer{border-top:1px solid var(--theme-elevation-150,#d4d4d8);background:var(--theme-elevation-50,#fafafa);justify-content:flex-end;padding:.875rem 1.25rem;display:flex}.featured-image-modal__done{border:1px solid var(--theme-elevation-200,#e4e4e7);background:var(--theme-elevation-0,#fff);cursor:pointer;border-radius:4px;padding:.5rem 1.25rem;font-weight:500}.featured-image-modal__done:hover{background:var(--theme-elevation-100,#f4f4f5)}.layers-editor{flex-direction:column;gap:.75rem;display:flex}.layers-editor__header{justify-content:space-between;align-items:center;display:flex}.layers-editor__add-bottom{border:1px dashed var(--theme-elevation-200,#e4e4e7);cursor:pointer;width:100%;color:var(--theme-elevation-700,#52525b);background:0 0;border-radius:6px;padding:.85rem 1rem;font-size:.875rem;transition:background .12s}.layers-editor__add-bottom:hover{background:var(--theme-elevation-100,#f4f4f5);color:var(--theme-text,#18181b)}.layers-editor__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.layers-editor__row{border:1px solid var(--theme-elevation-150,#d4d4d8);background:var(--theme-elevation-50,#fafafa);border-radius:6px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.layers-editor__row-header{justify-content:space-between;align-items:center;display:flex}.layers-editor__row-index{color:var(--theme-elevation-700,#52525b);font-weight:600}.layers-editor__remove{border:1px solid var(--theme-error-500,#d11);color:var(--theme-error-500,#d11);cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .7rem;font-size:.8125rem}.layers-editor__remove:hover{background:var(--theme-error-50,#fee)}.layers-editor__field{flex-direction:column;gap:.4rem;display:flex}
.cr-editor{flex-direction:column;gap:16px;padding:8px 0;display:flex}.cr-editor__intro{color:var(--theme-elevation-600);margin:0 0 4px;font-size:13px;line-height:1.5}.cr-editor__error{color:var(--theme-error-500);font-size:13px}.cr-editor__add-group{align-self:flex-start}.cr-or{letter-spacing:2px;color:var(--theme-elevation-600);border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);border-radius:999px;align-self:center;padding:4px 16px;font-size:12px;font-weight:700}.cr-group{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.cr-group__header{justify-content:space-between;align-items:center;display:flex}.cr-group__title{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-elevation-600);font-size:12px;font-weight:600}.cr-table{border-collapse:collapse;width:100%}.cr-table__head{text-align:left;text-transform:uppercase;color:var(--theme-elevation-500);letter-spacing:.5px;padding:4px 8px 8px;font-size:11px;font-weight:500}.cr-table__head--param{width:32%}.cr-table__head--operator{width:22%}.cr-table__head--value{width:38%}.cr-table__head--remove{width:8%}.cr-row__cell{vertical-align:top;padding:4px}.cr-row__cell--param,.cr-row__cell--operator,.cr-row__cell--value{padding-right:8px}.cr-row__cell--remove{text-align:right}.cr-input{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);width:100%;color:var(--theme-input-text);border-radius:4px;height:38px;padding:8px 10px;font-size:14px}.cr-input:disabled{opacity:.5;cursor:not-allowed}.cr-btn{border:1px solid var(--theme-elevation-200);color:var(--theme-text);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:13px}.cr-btn:hover{background:var(--theme-elevation-100)}.cr-btn--icon{width:32px;height:32px;color:var(--theme-error-500);border-color:#0000;padding:0;font-size:18px;line-height:1}.cr-btn--icon:hover{background:var(--theme-error-50);border-color:var(--theme-error-200)}.cr-btn--ghost{color:var(--theme-elevation-600);border-color:#0000}.cr-btn--ghost:hover{color:var(--theme-error-500)}.cr-btn--add{border-style:dashed;align-self:flex-start}
.tournament-dates-preview{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;margin-top:0;padding:16px}.tournament-dates-preview__header{margin-bottom:12px}.tournament-dates-preview__title{margin:0;font-size:14px;font-weight:600}.tournament-dates-preview__empty,.tournament-dates-preview__count{color:var(--theme-elevation-500);margin:0;font-size:13px}.tournament-dates-preview__empty{font-style:italic}.tournament-dates-preview__error{color:var(--theme-error-500);margin:0;font-size:13px}.tournament-dates-preview__grid{grid-template-columns:1fr;gap:12px;display:grid}.tournament-dates-preview__field{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;min-width:0;padding:10px 12px}.tournament-dates-preview__label{color:var(--theme-elevation-500);margin-bottom:4px;font-size:11px;display:block}.tournament-dates-preview__value{font-family:var(--font-mono,monospace);color:var(--theme-text);font-size:13px;display:block}.tournament-dates-preview__list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tournament-dates-preview__row{background:var(--theme-input-bg);border-radius:4px;grid-template-columns:1fr;align-items:center;gap:12px;padding:6px 8px;font-size:12px;display:grid}.tournament-dates-preview__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,monospace);color:var(--theme-text);overflow:hidden}
.match-preview{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;margin-top:8px;padding:16px}.match-preview__header{margin-bottom:12px}.match-preview__title{margin:0;font-size:14px;font-weight:600}.match-preview__hint{color:var(--theme-elevation-500);margin:4px 0 0;font-size:12px}.match-preview__empty{color:var(--theme-elevation-500);margin:0;font-size:13px;font-style:italic}.match-preview__error{color:var(--theme-error-500);margin:0;font-size:13px}.match-preview__count{margin:0 0 8px;font-size:13px}.match-preview__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.match-preview__row{background:var(--theme-input-bg);border-radius:4px;align-items:center;gap:12px;padding:6px 8px;font-size:12px;display:flex}.match-preview__name{font-family:var(--font-mono,monospace);color:var(--theme-text)}.match-preview__family{color:var(--theme-elevation-500);font-size:11px}.match-preview__conflicts{background:var(--theme-warning-50,#fff8e6);border:1px solid var(--theme-warning-200,#f0c060);border-radius:4px;margin-top:16px;padding:12px}.match-preview__conflicts-title{color:var(--theme-warning-700,#855a08);margin:0 0 8px;font-size:13px;font-weight:600}.match-preview__conflict{background:var(--theme-input-bg);border-radius:4px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.match-preview__conflict-meta{color:var(--theme-elevation-500)}.match-preview__conflict-meta code{font-family:var(--font-mono,monospace);color:var(--theme-text)}.match-preview__conflict-link{color:var(--theme-success-600);font-weight:500;text-decoration:none}.match-preview__conflict-link:hover{text-decoration:underline}.match-preview__conflict-hint{color:var(--theme-elevation-500);margin:8px 0 0;font-size:11px;font-style:italic}
.tournament-families{padding:24px 32px}.tournament-families__header{margin-bottom:24px}.tournament-families__subtitle{color:var(--theme-elevation-500);margin:4px 0 0;font-size:14px}.tournament-families__body{flex-direction:column;gap:16px;display:flex}.tournament-families__toolbar{background:var(--theme-elevation-50);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.tournament-families__brand-label{align-items:center;gap:8px;font-weight:500;display:flex}.tournament-families__brand-label select{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);border-radius:4px;min-width:220px;padding:6px 10px}.tournament-families__search-label{align-items:center;gap:8px;font-weight:500;display:flex}.tournament-families__search-label input{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);width:min(360px,45vw);color:var(--theme-text);border-radius:4px;padding:6px 10px;font-size:13px}.tournament-families__action-btn{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px}.tournament-families__action-btn:hover:not(:disabled){background:var(--theme-elevation-100)}.tournament-families__action-btn:disabled{opacity:.5;cursor:not-allowed}.tournament-families__action-message{color:var(--theme-elevation-600);margin:0;font-size:13px;font-style:italic}.tournament-families__summary{flex-wrap:wrap;gap:10px;display:flex}.tournament-families__summary div{border:1px solid var(--theme-elevation-100);background:var(--theme-input-bg);color:var(--theme-elevation-600);border-radius:6px;padding:8px 12px;font-size:13px}.tournament-families__summary strong{color:var(--theme-text)}.tournament-families__tabs{flex-wrap:wrap;gap:6px;display:flex}.tournament-families__tab{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.tournament-families__tab:hover{background:var(--theme-elevation-100)}.tournament-families__tab--active{border-color:var(--theme-success-500);background:var(--theme-success-100);color:var(--theme-success-800);font-weight:600}.tournament-families__tab span{background:var(--theme-elevation-100);min-width:18px;color:var(--theme-elevation-700);text-align:center;border-radius:10px;padding:1px 6px;font-size:11px;line-height:1.5}.tournament-families__tab--active span{background:var(--theme-success-200);color:var(--theme-success-900)}.tournament-families__empty,.tournament-families__error{text-align:center;color:var(--theme-elevation-500);background:var(--theme-elevation-50);border-radius:6px;padding:24px}.tournament-families__error{color:var(--theme-error-500)}.tournament-families__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tournament-families__item{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-100);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.tournament-families__item--attention{border-left:4px solid var(--theme-warning-500)}.tournament-families__item-main{flex-direction:column;flex:1;gap:8px;min-width:300px;display:flex}.tournament-families__item-heading,.tournament-families__item-meta,.tournament-families__status-counts,.tournament-families__examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-families__item-family{font-size:16px;font-family:var(--font-mono,monospace);margin:0}.tournament-families__item-meta,.tournament-families__status-counts,.tournament-families__scan-note{color:var(--theme-elevation-500);font-size:12px}.tournament-families__status-counts span{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:4px;padding:2px 6px}.tournament-families__examples{color:var(--theme-elevation-500);font-size:11px}.tournament-families__examples code{font-family:var(--font-mono,monospace);color:var(--theme-elevation-700);word-break:break-word}.tournament-families__specifics{flex-direction:column;gap:6px;display:flex}.tournament-families__specifics-label{color:var(--theme-elevation-500);text-transform:uppercase;font-size:11px;font-weight:600}.tournament-families__specifics-list{flex-wrap:wrap;gap:6px;display:flex}.tournament-families__specific{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:4px;align-items:center;gap:8px;max-width:100%;padding:4px 8px;font-size:11px;display:inline-flex}.tournament-families__specific code{min-width:0;color:var(--theme-elevation-700);font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.tournament-families__item-rule{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-families__badge{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.tournament-families__badge--published{background:var(--theme-success-100);color:var(--theme-success-700)}.tournament-families__badge--draft{background:var(--theme-warning-100);color:var(--theme-warning-700)}.tournament-families__badge--hidden{background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.tournament-families__badge--auto{background:var(--theme-elevation-100);color:var(--theme-elevation-600)}.tournament-families__badge--missing{background:var(--theme-error-100);color:var(--theme-error-700)}.tournament-families__badge--family{background:var(--theme-success-100);color:var(--theme-success-700)}.tournament-families__badge--single{background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.tournament-families__rule-title{color:var(--theme-text);font-size:13px}.tournament-families__rule-link{color:var(--theme-success-600);font-size:12px;text-decoration:none}.tournament-families__rule-link:hover{text-decoration:underline}.tournament-families__rule-link--primary{font-weight:600}.tournament-families__rule-link--muted{color:var(--theme-elevation-500)}
.used-by-brand-records{gap:calc(var(--base)*.45);margin-bottom:var(--base);padding:calc(var(--base)*.65);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-elevation-50);display:grid}.used-by-brand-records__header{justify-content:space-between;align-items:center;gap:calc(var(--base)*.4);display:flex}.used-by-brand-records__title{margin:0;font-size:13px;font-weight:600;line-height:1.3}.used-by-brand-records__count{background:var(--theme-elevation-150);min-width:28px;color:var(--theme-text);text-align:center;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.5}.used-by-brand-records__empty,.used-by-brand-records__error,.used-by-brand-records__more,.used-by-brand-records__scope{color:var(--theme-elevation-600);margin:0;font-size:12px;line-height:1.45}.used-by-brand-records__error{color:var(--theme-error-500)}.used-by-brand-records__scope{font-size:11px}.used-by-brand-records__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.used-by-brand-records__item{border-top:1px solid var(--theme-elevation-100);gap:2px;min-width:0;padding-block:4px;display:grid}.used-by-brand-records__item:first-child{border-top:0}.used-by-brand-records__brand{color:var(--theme-elevation-550);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.used-by-brand-records__link,.used-by-brand-records__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.used-by-brand-records__link,.used-by-brand-records__more-link{color:var(--theme-text);text-underline-offset:2px;text-decoration:underline}
.games-picker{flex-direction:column;gap:12px;display:flex}.games-picker--empty{gap:6px}.games-picker__header{align-items:baseline;gap:10px;display:flex}.games-picker__label{color:var(--theme-text);font-size:14px;font-weight:500}.games-picker__count{color:var(--theme-text-dim);font-size:12px}.games-picker__status{text-align:center;background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:20px;font-size:13px}.games-picker__hint{background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:10px 14px;font-size:12px;line-height:1.4}.games-picker__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 14px;font-size:13px}.games-picker__selected{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.games-picker__chip{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);will-change:transform;border-radius:4px;grid-template-columns:24px 32px 56px 1fr 24px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.games-picker__chip--dragging{background:var(--theme-elevation-200);border-color:var(--theme-success-500,#22c55e);box-shadow:0 8px 20px #0000004d,0 0 0 1px var(--theme-success-500,#22c55e);z-index:10;position:relative}.games-picker__drag{cursor:grab;color:var(--theme-text-dim);text-align:center;border-radius:3px;padding:3px;font-size:16px;line-height:1}.games-picker__drag:hover{color:var(--theme-text)}.games-picker__drag:active{cursor:grabbing}.games-picker__chip-order{color:var(--theme-text-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.games-picker__chip-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.games-picker__remove{color:var(--theme-text-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:18px;line-height:1}.games-picker__remove:hover{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00)}.games-picker__toolbar{border-top:1px solid var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.games-picker__search{min-width:200px;color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;flex:220px;padding:6px 10px;font-size:13px}.games-picker__filter{color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;padding:6px 10px;font-size:13px}.games-picker__toggle{color:var(--theme-text-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.games-picker__toggle input{cursor:pointer}.games-picker__table-wrapper{overflow-x:auto}.games-picker__table{border-collapse:collapse;width:100%;font-size:13px}.games-picker__table th,.games-picker__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 10px}.games-picker__table th{color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.games-picker__table tbody tr{cursor:pointer;transition:background .12s}.games-picker__table tbody tr:hover{background:var(--theme-elevation-100)}.games-picker__row--selected{background:var(--theme-success-50,#22c55e14)}.games-picker__row--selected:hover{background:var(--theme-success-100,#22c55e24)}.games-picker__dim{color:var(--theme-text-dim)}.games-picker__col-check,.games-picker__col-active{text-align:center;width:56px}.games-picker__col-image{width:64px}.games-picker__pagination{color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding-top:10px;font-size:13px;display:flex}.games-picker__pagination button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:13px}.games-picker__pagination button:hover:not(:disabled){background:var(--theme-elevation-150)}.games-picker__pagination button:disabled{opacity:.4;cursor:not-allowed}
.games-import-export{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:6px;flex-direction:column;gap:12px;margin:16px 0 24px;padding:14px;display:flex}.games-import-export__header,.games-import-export__panel-header,.games-import-export__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.games-import-export h4{color:var(--theme-text);margin:0 0 4px;font-size:14px;font-weight:500}.games-import-export p{color:var(--theme-text-dim);margin:0;font-size:12px;line-height:1.4}.games-import-export__count{color:var(--theme-text-dim);flex:none;font-size:12px}.games-import-export__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.games-import-export__panel{flex-direction:column;gap:8px;min-width:0;display:flex}.games-import-export__panel-header{color:var(--theme-text);font-size:13px;font-weight:500}.games-import-export textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);width:100%;min-height:140px;color:var(--theme-text);font:12px/1.45 var(--font-mono);pointer-events:auto;-webkit-user-select:text;user-select:text;border-radius:4px;padding:10px}.games-import-export textarea[readonly]{color:var(--theme-text-dim)}.games-import-export button{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-100);color:var(--theme-text);cursor:pointer;border-radius:4px;flex:none;padding:6px 12px;font-size:12px}.games-import-export button:hover:not(:disabled){background:var(--theme-elevation-150)}.games-import-export button:disabled{cursor:not-allowed;opacity:.45}.games-import-export__preview{border:1px solid var(--theme-elevation-150);background:var(--theme-bg);color:var(--theme-text);border-radius:4px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.games-import-export__preview-list{flex-wrap:wrap;gap:6px;display:flex}.games-import-export__preview-list span{background:var(--theme-elevation-100);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:4px 8px;overflow:hidden}.games-import-export__missing{color:var(--theme-error-600,#b91c1c)}.games-import-export__actions{justify-content:flex-start}.games-import-export__actions span{color:var(--theme-text-dim);font-size:12px}@media (max-width:900px){.games-import-export__header,.games-import-export__actions{flex-direction:column;align-items:flex-start}.games-import-export__grid{grid-template-columns:1fr}}
.reorder-view{max-width:1100px;margin:0 auto;padding:24px 32px}.reorder-view__header{margin-bottom:16px}.reorder-view__hint{color:var(--theme-text-dim);margin:4px 0 0;font-size:13px}.reorder-view__toolbar{border-bottom:1px solid var(--theme-elevation-100);align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 0;display:flex}.reorder-view__label{color:var(--theme-text-dim);flex-direction:column;gap:4px;font-size:12px;display:inline-flex}.reorder-view__select{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-text);border-radius:4px;min-width:220px;padding:6px 10px;font-size:13px}.reorder-view__save{background:var(--theme-success-500,#22c55e);color:#fff;cursor:pointer;border:0;border-radius:4px;align-self:flex-end;padding:8px 16px;font-size:13px}.reorder-view__save:disabled{opacity:.4;cursor:not-allowed}.reorder-view__action{background:var(--theme-elevation-100);color:var(--theme-text);border:1px solid var(--theme-elevation-200);cursor:pointer;border-radius:4px;align-self:flex-end;padding:8px 16px;font-size:13px}.reorder-view__action:hover:not(:disabled){background:var(--theme-elevation-150);border-color:var(--theme-elevation-300)}.reorder-view__action:disabled{opacity:.4;cursor:not-allowed}.reorder-view__inline-error{color:var(--theme-error-500,#ef4444);align-self:flex-end;max-width:260px;font-size:12px}.reorder-view__back{color:var(--theme-text-dim);align-self:flex-end;margin-left:auto;font-size:13px}.reorder-view__back:hover{color:var(--theme-text)}.reorder-view__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:13px}.reorder-view__status{text-align:center;color:var(--theme-text-dim);background:var(--theme-elevation-50);border-radius:4px;padding:32px}.reorder-view__notice{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-text-dim);border-radius:4px;margin-bottom:16px;padding:12px 14px;font-size:13px}.reorder-view__notice strong{color:var(--theme-text)}.reorder-view__list{flex-direction:column;gap:4px;display:flex;position:relative}.reorder-view__row{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);-webkit-user-select:none;user-select:none;will-change:transform;border-radius:4px;grid-template-columns:32px 36px 40px 1fr auto auto auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.reorder-view__row:hover:not(.reorder-view__row--dragging){background:var(--theme-elevation-100);border-color:var(--theme-elevation-200)}.reorder-view__row--dragging{background:var(--theme-elevation-150);border-color:var(--theme-success-500,#22c55e);box-shadow:0 8px 24px #00000059,0 0 0 1px var(--theme-success-500,#22c55e);z-index:10;position:relative}.reorder-view__row--locked{background:color-mix(in srgb, var(--theme-warning-500,#f59e0b) 8%, var(--theme-elevation-50));border-color:color-mix(in srgb, var(--theme-warning-500,#f59e0b) 35%, var(--theme-elevation-150))}.reorder-view__row--dimmed{opacity:.55}.reorder-view__row--readonly{-webkit-user-select:text;user-select:text}.reorder-view__row--readonly .reorder-view__handle{cursor:default;opacity:.45}.reorder-view__row--readonly .reorder-view__handle:hover{color:var(--theme-text-dim);background:0 0}.reorder-view__lock{cursor:pointer;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.reorder-view__lock input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reorder-view__lock:hover{filter:brightness(1.15)}.reorder-view__lock--readonly{cursor:default;opacity:.45}.reorder-view__lock--readonly:hover{filter:none}.reorder-view__handle{cursor:grab;color:var(--theme-text-dim);text-align:center;border-radius:3px;padding:4px;font-size:18px;line-height:1;transition:background .15s,color .15s}.reorder-view__handle:hover{background:var(--theme-elevation-200);color:var(--theme-text)}.reorder-view__handle:active{cursor:grabbing}.reorder-view__index{color:var(--theme-text-dim);font-variant-numeric:tabular-nums;text-align:right}.reorder-view__cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reorder-view__cell--title{color:var(--theme-text);min-width:240px;font-weight:500}.reorder-view__cell--mono{font-family:var(--font-mono,monospace);color:var(--theme-text-dim);min-width:160px;font-size:12px}.reorder-view__cell--flags{flex-wrap:wrap;gap:6px;min-width:120px;display:inline-flex}.reorder-view__badge{text-transform:uppercase;letter-spacing:.04em;background:var(--theme-elevation-150);color:var(--theme-text-dim);border-radius:9999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.reorder-view__badge--draft{background:var(--theme-warning-100,#fff5d8);color:var(--theme-warning-700,#855900)}.reorder-view__badge--featured{background:var(--theme-success-100,#dcfce7);color:var(--theme-success-700,#166534)}.reorder-view__badge--excluded{background:var(--theme-error-100,#fee);color:var(--theme-error-700,#991b1b)}.reorder-view__edit{color:var(--theme-text-dim);text-align:right;padding-left:8px;font-size:12px}.reorder-view__edit:hover{color:var(--theme-text)}
.reorder-link{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-text);border-radius:4px;align-items:center;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.reorder-link:hover{background:var(--theme-elevation-100)}
.shop-platform-picker{flex-direction:column;gap:12px;display:flex}.shop-platform-picker--empty{gap:6px}.shop-platform-picker__header{align-items:baseline;gap:10px;display:flex}.shop-platform-picker__label{color:var(--theme-text);font-size:14px;font-weight:500}.shop-platform-picker__count,.shop-platform-picker__dim{color:var(--theme-text-dim);font-size:12px}.shop-platform-picker__hint{background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:10px 14px;font-size:12px;line-height:1.4}.shop-platform-picker__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 14px;font-size:13px}.shop-platform-picker__status{text-align:center;background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:20px;font-size:13px}.shop-platform-picker__selected{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.shop-platform-picker__chip{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);will-change:transform;border-radius:4px;grid-template-columns:24px 32px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px 10px;display:grid}.shop-platform-picker__chip--dragging{background:var(--theme-elevation-200);border-color:var(--theme-success-500,#22c55e);box-shadow:0 8px 20px #0000004d,0 0 0 1px var(--theme-success-500,#22c55e);z-index:10;position:relative}.shop-platform-picker__drag{cursor:grab;color:var(--theme-text-dim);text-align:center;border-radius:3px;padding:3px;font-size:16px;line-height:1}.shop-platform-picker__drag:hover{color:var(--theme-text)}.shop-platform-picker__drag:active{cursor:grabbing}.shop-platform-picker__chip-order{color:var(--theme-text-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.shop-platform-picker__chip-main{flex-direction:column;gap:2px;min-width:0;display:flex}.shop-platform-picker__chip-main strong,.shop-platform-picker__chip-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-platform-picker__chip-main small{color:var(--theme-text-dim);font-size:12px}.shop-platform-picker__remove{color:var(--theme-text-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:18px;line-height:1}.shop-platform-picker__remove:hover{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00)}.shop-platform-picker__toolbar{border-top:1px solid var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.shop-platform-picker__search{min-width:220px;color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;flex:260px;padding:6px 10px;font-size:13px}.shop-platform-picker__filter{color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;padding:6px 10px;font-size:13px}.shop-platform-picker__refresh{color:var(--theme-text);background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:13px}.shop-platform-picker__refresh:hover:not(:disabled){background:var(--theme-elevation-150)}.shop-platform-picker__refresh:disabled{opacity:.5;cursor:not-allowed}.shop-platform-picker__table-wrapper{overflow-x:auto}.shop-platform-picker__table{border-collapse:collapse;width:100%;font-size:13px}.shop-platform-picker__table th,.shop-platform-picker__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);vertical-align:top;padding:8px 10px}.shop-platform-picker__table th{color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.shop-platform-picker__table tbody tr{cursor:pointer;transition:background .12s}.shop-platform-picker__table tbody tr:hover{background:var(--theme-elevation-100)}.shop-platform-picker__table code{white-space:nowrap;font-size:12px}.shop-platform-picker__row--selected{background:var(--theme-success-50,#22c55e14)}.shop-platform-picker__row--selected:hover{background:var(--theme-success-100,#22c55e24)}.shop-platform-picker__col-check{text-align:center;width:56px}.shop-platform-picker__item-title{color:var(--theme-text);font-weight:500}.shop-platform-picker__sku{color:var(--theme-text-dim);font-size:12px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:3px;overflow:hidden}.shop-platform-picker__pagination{color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding-top:10px;font-size:13px;display:flex}.shop-platform-picker__pagination button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:13px}.shop-platform-picker__pagination button:hover:not(:disabled){background:var(--theme-elevation-150)}.shop-platform-picker__pagination button:disabled{opacity:.4;cursor:not-allowed}
.shop-category-usage{margin-top:var(--base);padding:calc(var(--base)*.7);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-elevation-50);gap:10px;display:grid}.shop-category-usage__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-category-usage__title{margin:0;font-size:15px;font-weight:600;line-height:1.35}.shop-category-usage__count{background:var(--theme-elevation-150);min-width:30px;color:var(--theme-text);text-align:center;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.5}.shop-category-usage__empty,.shop-category-usage__error,.shop-category-usage__more{color:var(--theme-text-dim);margin:0;font-size:13px;line-height:1.45}.shop-category-usage__error{color:var(--theme-error-500)}.shop-category-usage__table{border:1px solid var(--theme-elevation-150);border-radius:4px;overflow:hidden}.shop-category-usage__row{border-top:1px solid var(--theme-elevation-100);grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(180px,1.2fr);align-items:center;gap:12px;min-width:0;padding:8px 10px;font-size:13px;display:grid}.shop-category-usage__row:first-child{border-top:0}.shop-category-usage__row a,.shop-category-usage__row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-category-usage__row a{color:var(--theme-text);text-underline-offset:2px;text-decoration:underline}.shop-category-usage__row span{color:var(--theme-text-dim)}.shop-category-usage__row--head{background:var(--theme-elevation-100);color:var(--theme-text);text-transform:uppercase;font-size:12px;font-weight:600}.shop-category-usage__row--head span{color:var(--theme-text)}@media (max-width:900px){.shop-category-usage__row{grid-template-columns:1fr;gap:4px}}
.image-cell-link{line-height:0;text-decoration:none;display:inline-flex}.image-cell-link:hover{opacity:.85}
.bulk-status-actions{align-items:center;gap:8px;padding:8px 0;display:flex}.bulk-status-actions__count{color:var(--theme-text);font-size:13px}
.copyright-shortcode-helper{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:6px;margin:8px 0 18px;padding:16px}.copyright-shortcode-helper__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copyright-shortcode-helper__title{margin:0;font-size:14px;font-weight:600}.copyright-shortcode-helper__text{max-width:760px;color:var(--theme-elevation-600);margin:6px 0 0;font-size:13px;line-height:1.45}.copyright-shortcode-helper__button{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500}.copyright-shortcode-helper__button:hover{background:var(--theme-elevation-100)}.copyright-shortcode-helper__controls{grid-template-columns:minmax(240px,1fr) minmax(220px,320px);gap:12px;margin-top:14px;display:grid}.copyright-shortcode-helper__control{min-width:0;color:var(--theme-elevation-700);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.copyright-shortcode-helper__control input,.copyright-shortcode-helper__control select{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);width:100%;min-height:36px;color:var(--theme-text);font:inherit;border-radius:4px;padding:6px 10px;font-weight:400}.copyright-shortcode-helper__control input:disabled{opacity:.55;cursor:not-allowed}.copyright-shortcode-helper__sample{border:1px solid var(--theme-elevation-100);background:var(--theme-bg);color:var(--theme-elevation-700);font-family:var(--font-mono,monospace);white-space:pre-wrap;border-radius:4px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}@media (max-width:768px){.copyright-shortcode-helper__controls{grid-template-columns:1fr}}
.shortcode-helper{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:4px;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px;display:flex}.shortcode-helper__header{color:var(--theme-text);flex-direction:column;gap:3px;display:flex}.shortcode-helper__header strong{font-size:13px;font-weight:600}.shortcode-helper__header span{color:var(--theme-elevation-600);font-size:12px;line-height:1.4}.shortcode-helper__row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.shortcode-helper__row label{flex-direction:column;gap:4px;min-width:104px;display:flex}.shortcode-helper__row label span{color:var(--theme-elevation-650);font-size:11px;font-weight:600}.shortcode-helper__row input{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);min-height:32px;color:var(--theme-text);border-radius:4px;padding:6px 8px;font-size:13px}.shortcode-helper__row button{border:1px solid var(--theme-elevation-250);background:var(--theme-elevation-100);min-height:32px;color:var(--theme-text);cursor:pointer;border-radius:4px;padding:7px 12px;font-size:13px;font-weight:500}.shortcode-helper__row button:hover{background:var(--theme-elevation-150)}.shortcode-helper__status{color:var(--theme-success-700);font-size:12px}
.html-toolbar{margin-bottom:12px}.html-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.html-toolbar__button{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);min-height:32px;color:var(--theme-text);cursor:pointer;border-radius:4px;align-items:center;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.html-toolbar__button:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-300)}.html-toolbar__button:disabled{opacity:.6;cursor:wait}.html-toolbar__button--primary{border-color:var(--theme-success-500);color:var(--theme-success-750)}.html-toolbar__file{display:none}.html-toolbar__error,.html-toolbar__status{margin-top:8px;font-size:12px}.html-toolbar__error{color:var(--theme-error-600)}.html-toolbar__status{color:var(--theme-success-700)}.html-preview{margin-top:4px;margin-bottom:24px}.html-preview__toggle{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);color:var(--theme-text);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.html-preview__toggle:hover:not(:disabled){background:var(--theme-elevation-100);border-color:var(--theme-elevation-300)}.html-preview__toggle:disabled{opacity:.5;cursor:not-allowed}.html-preview__toggle-icon{color:var(--theme-elevation-600);font-size:10px}.html-preview__modal{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.html-preview__modal-panel{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:10px;flex-direction:column;width:100%;max-width:1100px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.html-preview__modal-body{background:#fff;flex:1;min-height:0;overflow:auto}.html-preview__shortcode-context{border-bottom:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 20px;display:flex}.html-preview__shortcode-context label{min-width:112px;color:var(--theme-text);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.html-preview__shortcode-context input{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);min-height:32px;color:var(--theme-text);border-radius:4px;padding:6px 8px;font-size:13px}.html-preview__shortcode-context-text{min-width:280px;max-width:420px;color:var(--theme-text);flex-direction:column;flex:280px;gap:3px;display:flex}.html-preview__shortcode-context-text strong{font-size:13px;font-weight:600}.html-preview__shortcode-context-text span{color:var(--theme-elevation-650);font-size:12px;line-height:1.4}.html-preview__modal-header{border-bottom:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.html-preview__modal-title{color:var(--theme-text);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.html-preview__modal-close{color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 12px;font-size:24px;line-height:1;transition:background .15s,color .15s}.html-preview__modal-close:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.html-preview__modal-iframe{background:#fff;border:0;width:100%;display:block}
.games-for-category{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:6px;flex-direction:column;gap:10px;padding:16px;display:flex}.games-for-category__heading{align-items:baseline;gap:10px;display:flex}.games-for-category__label{color:var(--theme-text);font-size:14px;font-weight:500}.games-for-category__count{color:var(--theme-text-dim);font-size:12px}.games-for-category__status{text-align:center;color:var(--theme-text-dim);background:var(--theme-elevation-100);border-radius:4px;padding:20px;font-size:13px}.games-for-category__status code{font-family:var(--font-mono,monospace);background:var(--theme-elevation-150);border-radius:3px;padding:1px 6px}.games-for-category__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 14px;font-size:13px}.games-for-category__table{border-collapse:collapse;width:100%;font-size:13px}.games-for-category__table th,.games-for-category__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 10px}.games-for-category__table th{color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.games-for-category__table tbody tr:hover{background:var(--theme-elevation-100)}.games-for-category__table a{color:var(--theme-text);text-decoration:none}.games-for-category__table a:hover{color:var(--theme-success-600,#16a34a)}.games-for-category__mono{font-family:var(--font-mono,monospace);color:var(--theme-text-dim);font-size:12px}.games-for-category__pagination{color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding-top:12px;font-size:13px;display:flex}.games-for-category__pagination button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:13px}.games-for-category__pagination button:hover:not(:disabled){background:var(--theme-elevation-150)}.games-for-category__pagination button:disabled{opacity:.4;cursor:not-allowed}
.games-for-type{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:6px;flex-direction:column;gap:10px;padding:16px;display:flex}.games-for-type__heading{align-items:baseline;gap:10px;display:flex}.games-for-type__label{color:var(--theme-text);font-size:14px;font-weight:500}.games-for-type__count{color:var(--theme-text-dim);font-size:12px}.games-for-type__status{text-align:center;color:var(--theme-text-dim);background:var(--theme-elevation-100);border-radius:4px;padding:20px;font-size:13px}.games-for-type__status code{font-family:var(--font-mono,monospace);background:var(--theme-elevation-150);border-radius:3px;padding:1px 6px}.games-for-type__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 14px;font-size:13px}.games-for-type__table{border-collapse:collapse;width:100%;font-size:13px}.games-for-type__table th,.games-for-type__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 10px}.games-for-type__table th{color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.games-for-type__table tbody tr:hover{background:var(--theme-elevation-100)}.games-for-type__table a{color:var(--theme-text);text-decoration:none}.games-for-type__table a:hover{color:var(--theme-success-600,#16a34a)}.games-for-type__mono{font-family:var(--font-mono,monospace);color:var(--theme-text-dim);font-size:12px}.games-for-type__pagination{color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding-top:12px;font-size:13px;display:flex}.games-for-type__pagination button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:13px}.games-for-type__pagination button:hover:not(:disabled){background:var(--theme-elevation-150)}.games-for-type__pagination button:disabled{opacity:.4;cursor:not-allowed}
.entity-picker{flex-direction:column;gap:12px;display:flex}.entity-picker--empty{gap:6px}.entity-picker__header{align-items:baseline;gap:10px;display:flex}.entity-picker__label{color:var(--theme-text);font-size:14px;font-weight:500}.entity-picker__count{color:var(--theme-text-dim);font-size:12px}.entity-picker__status{text-align:center;background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:20px;font-size:13px}.entity-picker__hint{background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:10px 14px;font-size:12px;line-height:1.4}.entity-picker__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 14px;font-size:13px}.entity-picker__selected{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.entity-picker__chip{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);will-change:transform;border-radius:4px;grid-template-columns:24px 32px 56px 1fr 24px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.entity-picker__chip--dragging{background:var(--theme-elevation-200);border-color:var(--theme-success-500,#22c55e);box-shadow:0 8px 20px #0000004d,0 0 0 1px var(--theme-success-500,#22c55e);z-index:10;position:relative}.entity-picker__drag{cursor:grab;color:var(--theme-text-dim);text-align:center;border-radius:3px;padding:3px;font-size:16px;line-height:1}.entity-picker__drag:hover{color:var(--theme-text)}.entity-picker__drag:active{cursor:grabbing}.entity-picker__chip-order{color:var(--theme-text-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.entity-picker__chip-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.entity-picker__remove{color:var(--theme-text-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:18px;line-height:1}.entity-picker__remove:hover{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00)}.entity-picker__toolbar{border-top:1px solid var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.entity-picker__search{min-width:200px;color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;flex:220px;padding:6px 10px;font-size:13px}.entity-picker__filter{color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;padding:6px 10px;font-size:13px}.entity-picker__toggle{color:var(--theme-text-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.entity-picker__toggle input{cursor:pointer}.entity-picker__table-wrapper{overflow-x:auto}.entity-picker__table{border-collapse:collapse;width:100%;font-size:13px}.entity-picker__table th,.entity-picker__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 10px}.entity-picker__table th{color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.entity-picker__table tbody tr{cursor:pointer;transition:background .12s}.entity-picker__table tbody tr:hover{background:var(--theme-elevation-100)}.entity-picker__row--selected{background:var(--theme-success-50,#22c55e14)}.entity-picker__row--selected:hover{background:var(--theme-success-100,#22c55e24)}.entity-picker__dim{color:var(--theme-text-dim)}.entity-picker__col-check,.entity-picker__col-active{text-align:center;width:56px}.entity-picker__col-image{width:64px}.entity-picker__pagination{color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding-top:10px;font-size:13px;display:flex}.entity-picker__pagination button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:13px}.entity-picker__pagination button:hover:not(:disabled){background:var(--theme-elevation-150)}.entity-picker__pagination button:disabled{opacity:.4;cursor:not-allowed}
.bonus-picker-field{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.bonus-picker-field__current{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);border-radius:6px;align-items:center;gap:16px;padding:12px;display:flex}.bonus-picker-field__current-empty{color:var(--theme-elevation-500);font-style:italic}.bonus-picker-field__thumb{background:var(--theme-elevation-100);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.bonus-picker-field__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bonus-picker-field__name{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bonus-picker-field__sub{color:var(--theme-elevation-500);align-items:center;gap:8px;font-size:12px;display:flex}.bonus-picker-field__badge{text-transform:uppercase;letter-spacing:.4px;background:var(--theme-elevation-200);color:var(--theme-elevation-700);border-radius:3px;padding:2px 6px;font-size:10px}.bonus-picker-field__badge--global{color:#5233f4;background:#5233f41f}.bonus-picker-field__badge--brand{color:green;background:#0080001f}.bonus-picker-field__actions{flex-wrap:wrap;gap:8px;display:flex}.bonus-picker-field__btn{appearance:none;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:13px}.bonus-picker-field__btn:hover{background:var(--theme-elevation-100)}.bonus-picker-field__btn--primary{background:var(--theme-success-500);color:#fff;border-color:var(--theme-success-500)}.bonus-picker-field__btn--primary:hover{background:var(--theme-success-600)}.bonus-picker-field__btn--danger{color:var(--theme-error-500);border-color:var(--theme-elevation-150)}.bonus-picker-field__btn--danger:hover{background:var(--theme-error-50)}.bonus-picker-field__hint{color:var(--theme-elevation-500);font-size:12px}.bonus-picker-modal{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.bonus-picker-modal__panel{background:var(--theme-bg);width:min(960px,92vw);max-height:85vh;color:var(--theme-text);border:1px solid var(--theme-elevation-150);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.bonus-picker-modal__header{border-bottom:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bonus-picker-modal__title{margin:0;font-size:18px;font-weight:600}.bonus-picker-modal__close{appearance:none;cursor:pointer;color:var(--theme-text);background:0 0;border:0;padding:4px 8px;font-size:22px;line-height:1}.bonus-picker-modal__close:hover{color:var(--theme-error-500)}.bonus-picker-modal__tabs{border-bottom:1px solid var(--theme-elevation-100);gap:0;padding:0 20px;display:flex}.bonus-picker-modal__tab{appearance:none;cursor:pointer;color:var(--theme-elevation-500);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-weight:500}.bonus-picker-modal__tab:hover{color:var(--theme-text)}.bonus-picker-modal__tab--active{color:var(--theme-text);border-bottom-color:var(--theme-success-500)}.bonus-picker-modal__toolbar{align-items:center;gap:12px;padding:16px 20px;display:flex}.bonus-picker-modal__search{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-text);border-radius:4px;flex:1;padding:8px 12px;font-size:14px}.bonus-picker-modal__hint{color:var(--theme-elevation-500);padding:0 20px 8px;font-size:13px}.bonus-picker-modal__body{flex:1;padding:0 20px 20px;overflow-y:auto}.bonus-picker-modal__status{text-align:center;color:var(--theme-elevation-500);padding:32px 16px}.bonus-picker-modal__error{border:1px solid var(--theme-error-500);background:var(--theme-error-50);color:var(--theme-error-700);border-radius:4px;margin:0 20px 12px;padding:12px;font-size:13px}.bonus-picker-modal__table{border-collapse:collapse;width:100%}.bonus-picker-modal__table th,.bonus-picker-modal__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 12px;font-size:13px}.bonus-picker-modal__table th{color:var(--theme-elevation-600);background:var(--theme-elevation-50);z-index:1;font-weight:600;position:sticky;top:0}.bonus-picker-modal__table tbody tr{cursor:pointer;transition:background .1s}.bonus-picker-modal__table tbody tr:hover{background:var(--theme-elevation-50)}.bonus-picker-modal__table-thumb{background:var(--theme-elevation-100);border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.bonus-picker-modal__table-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:var(--theme-elevation-500)}.bonus-picker-modal__footer{border-top:1px solid var(--theme-elevation-100);color:var(--theme-elevation-500);justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;display:flex}.bonus-picker-modal__pager-btn{appearance:none;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);cursor:pointer;border-radius:3px;padding:4px 10px}.bonus-picker-modal__pager-btn:disabled{opacity:.5;cursor:not-allowed}.bonus-picker-modal__pager-btn:hover:not(:disabled){background:var(--theme-elevation-100)}
.lifecycle-cell{letter-spacing:.3px;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.lifecycle-cell__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.lifecycle-cell__label{text-transform:uppercase;font-size:11px}.lifecycle-cell__hint{opacity:.75;text-transform:none;letter-spacing:0;margin-left:4px;font-size:11px;font-weight:400}.lifecycle-cell--active{color:#16a34a;background:#16a34a1f;border-color:#16a34a4d}.lifecycle-cell--scheduled{color:#2563eb;background:#2563eb1f;border-color:#2563eb4d}.lifecycle-cell--expired{color:#6b7280;background:#6b72801f;border-color:#6b72804d}.lifecycle-cell--disabled{color:#d97706;background:#d977061f;border-color:#d977064d}.lifecycle-cell--draft{color:#94a3b8;background:#94a3b81f;border-color:#94a3b84d}.lifecycle-cell__link{color:inherit;text-decoration:none;display:inline-flex}.lifecycle-cell__link:focus-visible{outline:2px solid var(--theme-success-500);outline-offset:2px;border-radius:999px}
.banner-preview{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.banner-preview__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.banner-preview__title{margin:0;font-size:14px;font-weight:600}.banner-preview__actions{align-items:center;gap:6px;display:flex}.banner-preview__button{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:12px}.banner-preview__button:disabled{opacity:.5;cursor:wait}.banner-preview__switch{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);border-radius:6px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.banner-preview__switch-button{color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:600}.banner-preview__switch-button--active{background:var(--theme-elevation-150);color:var(--theme-text)}.banner-preview__empty,.banner-preview__warning,.banner-preview__error{margin:0;font-size:13px;line-height:1.35}.banner-preview__empty{color:var(--theme-elevation-500);font-style:italic}.banner-preview__warning{border:1px solid var(--theme-warning-300,#b58900);background:color-mix(in srgb, var(--theme-warning-500,#b58900) 10%, transparent);color:var(--theme-text);border-radius:4px;padding:10px 12px}.banner-preview__error{color:var(--theme-error-500)}.banner-preview__card{aspect-ratio:3;border:1px solid var(--theme-elevation-150);isolation:isolate;background-position:50%;background-size:cover;border-radius:6px;min-height:180px;position:relative;overflow:hidden}.banner-preview__card--mobile{aspect-ratio:9/16;width:min(100%,210px);min-height:300px;margin-inline:auto}.banner-preview__card--full{border-radius:8px;width:100%;max-width:1040px;min-height:320px;margin-inline:auto}.banner-preview__card--full.banner-preview__card--mobile{width:min(390px,78vw);min-height:640px}.banner-preview__layer{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.banner-preview__shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000009e,#00000014);position:absolute;inset:0}.banner-preview__content{z-index:3;color:#fff;text-shadow:0 1px 2px #0000005c;flex-direction:column;justify-content:center;gap:8px;width:min(68%,280px);min-height:100%;padding:18px;display:flex;position:relative}.banner-preview__label,.banner-preview__bonus{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:uppercase;background:#ffffff2e;border-radius:4px;align-self:flex-start;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700;overflow:hidden}.banner-preview__headline{overflow-wrap:anywhere;font-size:22px;line-height:1.05;display:block}.banner-preview__primary{overflow-wrap:anywhere;font-size:18px;font-weight:700}.banner-preview__secondary{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.banner-preview__body{-webkit-line-clamp:3;overflow-wrap:anywhere;opacity:.88;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.banner-preview__bonus{font-family:var(--font-mono,ui-monospace, monospace)}.banner-preview__meta{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);border-radius:4px;grid-template-columns:1fr;gap:4px;padding:8px 10px;font-size:12px;display:grid}.banner-preview__meta code{min-width:0;color:var(--theme-elevation-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-preview-modal{z-index:200;overscroll-behavior:contain;touch-action:none;background:#00000094;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.banner-preview-modal__panel{background:var(--theme-elevation-50);border-radius:8px;flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}.banner-preview-modal__header,.banner-preview-modal__footer{border-bottom:1px solid var(--theme-elevation-150);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.banner-preview-modal__footer{border-top:1px solid var(--theme-elevation-150);background:var(--theme-elevation-100);border-bottom:0;font-size:13px}.banner-preview-modal__footer code{min-width:0;color:var(--theme-elevation-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-preview-modal__title,.banner-preview-modal__subtitle{margin:0}.banner-preview-modal__title{font-size:18px;font-weight:600}.banner-preview-modal__subtitle{color:var(--theme-elevation-500);margin-top:4px;font-size:13px}.banner-preview-modal__close{border:1px solid var(--theme-elevation-200);width:34px;height:34px;color:var(--theme-text);cursor:pointer;background:0 0;border-radius:4px;font-size:18px;line-height:1}.banner-preview-modal__body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.banner-preview-modal__switch{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);border-radius:6px;grid-template-columns:1fr 1fr;align-self:center;width:min(320px,100%);padding:3px;display:grid}
.shop-layout-builder{flex-direction:column;gap:14px;display:flex}.shop-layout-builder--empty{gap:6px}.shop-layout-builder__header,.shop-layout-builder__section-header,.shop-layout-builder__cards-header{align-items:center;gap:10px;display:flex}.shop-layout-builder__label{color:var(--theme-text);font-size:14px;font-weight:600}.shop-layout-builder__count,.shop-layout-builder__section-title small,.shop-layout-builder__card-main small,.shop-layout-builder__cards-header small{color:var(--theme-text-dim);font-size:12px}.shop-layout-builder__hint,.shop-layout-builder__status,.shop-layout-builder__empty-cards{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);color:var(--theme-text-dim);border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.4}.shop-layout-builder__error{background:var(--theme-error-100,#fee);border:1px solid var(--theme-error-200,#fca5a5);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 12px;font-size:13px}.shop-layout-builder__add-category{border-bottom:1px solid var(--theme-elevation-100);border-top:1px solid var(--theme-elevation-100);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 36px max-content;align-items:center;gap:10px;padding:10px 0;display:grid}.shop-layout-builder__search,.shop-layout-builder__select,.shop-layout-builder__visibility,.shop-layout-builder__field input{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);color:var(--theme-text);font:inherit;border-radius:4px;min-width:0;padding:8px 10px;font-size:13px}.shop-layout-builder__button,.shop-layout-builder__available-card,.shop-layout-builder__remove,.shop-layout-builder__drag,.shop-layout-builder__card-drag,.shop-layout-builder__edit-link,.shop-layout-builder__inline-edit{color:var(--theme-text);cursor:pointer;font:inherit}.shop-layout-builder__edit-link{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:4px;justify-content:center;align-items:center;height:100%;min-height:34px;font-size:14px;text-decoration:none;display:inline-flex}.shop-layout-builder__edit-link:hover{background:var(--theme-elevation-150)}.shop-layout-builder__edit-link--disabled{color:var(--theme-text-dim);cursor:not-allowed;opacity:.55}.shop-layout-builder__inline-edit{color:var(--theme-text-dim);border-radius:3px;margin-left:6px;padding:2px 4px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.shop-layout-builder__inline-edit:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.shop-layout-builder__button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);white-space:nowrap;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500}.shop-layout-builder__button:hover{background:var(--theme-elevation-150)}.shop-layout-builder__sections,.shop-layout-builder__selected-cards{flex-direction:column;gap:8px;display:flex}.shop-layout-builder__section{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);will-change:transform;border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.shop-layout-builder__section--dragging{background:var(--theme-elevation-100);border-color:var(--theme-success-500,#22c55e);box-shadow:0 10px 24px #00000052,0 0 0 1px var(--theme-success-500,#22c55e);z-index:10;position:relative}.shop-layout-builder__drag,.shop-layout-builder__card-drag{color:var(--theme-text-dim);cursor:grab;background:0 0;border:0;border-radius:3px;padding:4px;font-size:18px;line-height:1}.shop-layout-builder__drag:hover,.shop-layout-builder__card-drag:hover{color:var(--theme-text)}.shop-layout-builder__drag:active,.shop-layout-builder__card-drag:active{cursor:grabbing}.shop-layout-builder__order,.shop-layout-builder__card-order{color:var(--theme-text-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.shop-layout-builder__section-title,.shop-layout-builder__card-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shop-layout-builder__section-title strong,.shop-layout-builder__section-title small,.shop-layout-builder__card-main strong,.shop-layout-builder__card-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-layout-builder__visibility{flex:0 0 128px}.shop-layout-builder__remove{color:var(--theme-text-dim);background:0 0;border:0;border-radius:3px;padding:2px 8px;font-size:20px;line-height:1}.shop-layout-builder__remove:hover{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00)}.shop-layout-builder__field{flex-direction:column;gap:6px;display:flex}.shop-layout-builder__field span{color:var(--theme-text-dim);font-size:12px;font-weight:500}.shop-layout-builder__cards{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:5px;flex-direction:column;gap:10px;padding:10px;display:flex}.shop-layout-builder__cards-header{justify-content:space-between}.shop-layout-builder__card{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);will-change:transform;border-radius:4px;grid-template-columns:26px 28px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px 10px;display:grid}.shop-layout-builder__card--dragging{background:var(--theme-elevation-150);border-color:var(--theme-success-500,#22c55e);box-shadow:0 8px 18px #00000047,0 0 0 1px var(--theme-success-500,#22c55e);z-index:11;position:relative}.shop-layout-builder__card-picker{border-top:1px solid var(--theme-elevation-100);flex-direction:column;gap:8px;padding-top:10px;display:flex}.shop-layout-builder__card-table{border:1px solid var(--theme-elevation-100);border-radius:4px;max-height:260px;overflow:auto}.shop-layout-builder__available-card{border:0;border-bottom:1px solid var(--theme-elevation-100);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.shop-layout-builder__available-card:hover{background:var(--theme-elevation-100)}.shop-layout-builder__available-card:last-child{border-bottom:0}.shop-layout-builder__available-card span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.shop-layout-builder__available-card strong,.shop-layout-builder__available-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-layout-builder__available-card small{color:var(--theme-text-dim);font-size:12px}.shop-layout-builder__add-icon{background:var(--theme-elevation-150);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:inline-flex}@media (max-width:900px){.shop-layout-builder__add-category{grid-template-columns:1fr;align-items:stretch}.shop-layout-builder__section-header{grid-template-columns:28px 28px minmax(0,1fr) 1fr 32px;align-items:stretch;display:grid}}
.shop-settings-open{grid-template-columns:minmax(280px,420px) max-content;align-items:end;gap:10px;max-width:540px;margin:12px 0 16px;display:grid}.shop-settings-open--empty{color:var(--theme-elevation-500);align-items:center;gap:10px;max-width:none;font-size:13px;display:flex}.shop-settings-open__control{min-width:0}.shop-settings-open__control .field-type,.shop-settings-open__control .field-type__wrap{margin-bottom:0}.shop-settings-open__button{background:var(--theme-elevation-150);border:1px solid var(--theme-elevation-250);color:var(--theme-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:78px;height:40px;margin:0;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.shop-settings-open__button:hover:not(:disabled){background:var(--theme-elevation-200);border-color:var(--theme-elevation-300)}.shop-settings-open__button:disabled{color:var(--theme-elevation-500);cursor:not-allowed;opacity:.65}.shop-settings-open__link{background:var(--theme-elevation-150);border:1px solid var(--theme-elevation-250);color:var(--theme-text);white-space:nowrap;border-radius:4px;align-items:center;height:32px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.shop-settings-open__link:hover{background:var(--theme-elevation-200);border-color:var(--theme-elevation-300)}@media (max-width:768px){.shop-settings-open{grid-template-columns:1fr;align-items:stretch;max-width:none}}
.media-download-field{vertical-align:middle;align-items:center;gap:.5rem;margin-left:.5rem;display:inline-flex}.media-download-field__button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-elevation-900);cursor:pointer;border-radius:.35rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.media-download-field__button:hover:not(:disabled){background:var(--theme-elevation-50);border-color:var(--theme-elevation-300)}.media-download-field__button:disabled{opacity:.6;cursor:progress}.media-download-field__icon{color:currentColor;opacity:.85;flex-shrink:0}.media-download-field__error{color:var(--theme-error-500,#c0392b);font-size:.8rem}
.media-gallery-link{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);color:var(--theme-text);border-radius:4px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.media-gallery-link:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-200)}
.tenant-selector{width:100%;margin-bottom:2rem}
.brand-selector{width:100%;margin-bottom:1.5rem}
.tournament-drafts-badge{background:var(--theme-warning-50,#fff8e6);border:1px solid var(--theme-warning-300,#f0c060);color:var(--theme-warning-700,#855a08);border-radius:4px;align-items:center;gap:7px;margin:8px 12px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s;display:flex}.tournament-drafts-badge:hover{background:var(--theme-warning-100,#fff0c2);text-decoration:none}.tournament-drafts-badge__count{background:var(--theme-warning-200,#ffd980);min-width:18px;height:18px;color:var(--theme-warning-900,#5b3a00);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tournament-drafts-badge__text{flex:1}
.games-missing-images-badge{background:var(--theme-warning-50,#fff8e6);border:1px solid var(--theme-warning-300,#f0c060);color:var(--theme-warning-700,#855a08);border-radius:4px;align-items:center;gap:7px;margin:8px 12px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s;display:flex}.games-missing-images-badge:hover{background:var(--theme-warning-100,#fff0c2);text-decoration:none}.games-missing-images-badge__count{background:var(--theme-warning-200,#ffd980);min-width:18px;height:18px;color:var(--theme-warning-900,#5b3a00);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.games-missing-images-badge__text{flex:1}
.media-gallery{flex-direction:column;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem;display:flex}.media-gallery__header{flex-direction:column;gap:.25rem;display:flex}.media-gallery__title{margin:0;font-size:1.75rem;font-weight:600}.media-gallery__subtitle{color:var(--theme-elevation-500);margin:0;font-size:.95rem}.media-gallery__toolbar{border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.media-gallery__back{color:var(--theme-elevation-700);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .75rem .45rem .6rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.media-gallery__back:hover{background:var(--theme-elevation-50);border-color:var(--theme-elevation-150);color:var(--theme-elevation-1000)}.media-gallery__back-icon{color:currentColor;opacity:.85;flex-shrink:0}.media-gallery__controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.media-gallery__search,.media-gallery__filter{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.media-gallery__search-label,.media-gallery__filter-label{color:var(--theme-elevation-450);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.media-gallery__search-input,.media-gallery__filter-select{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);min-width:220px;color:var(--theme-elevation-900);border-radius:.4rem;padding:.45rem .6rem;font-size:.9rem;line-height:1.2;transition:border-color .15s,box-shadow .15s}.media-gallery__search-input:focus,.media-gallery__filter-select:focus{border-color:var(--theme-elevation-500);outline:none;box-shadow:0 0 0 2px #0000000a}.media-gallery__filter-select{cursor:pointer;min-width:180px}.media-gallery__tabs{border-bottom:1px solid var(--theme-elevation-150);flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;display:flex}.media-gallery__tab{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-elevation-800);border-radius:999px;padding:.5rem .95rem;font-size:.9rem;line-height:1;text-decoration:none;transition:background .15s,border-color .15s}.media-gallery__tab:hover{background:var(--theme-elevation-100)}.media-gallery__tab--active{background:var(--theme-elevation-800);border-color:var(--theme-elevation-800);color:var(--theme-elevation-0)}.media-gallery__tab--active:hover{background:var(--theme-elevation-900)}.media-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.media-gallery__grid-cell{display:flex}.media-gallery__card{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);box-sizing:border-box;border-radius:.75rem;flex-direction:column;gap:.5rem;width:100%;padding:.75rem;transition:border-color .15s,box-shadow .15s;display:flex}.media-gallery__card:hover{border-color:var(--theme-elevation-300);box-shadow:0 2px 12px #0000000a}.media-gallery__card--group{gap:.6rem}.media-gallery__card-thumbs{gap:.4rem;display:grid}.media-gallery__card-thumbs--single{grid-template-columns:1fr}.media-gallery__card-thumbs--grid{grid-template-columns:repeat(3,1fr)}.media-gallery__card-footer{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.media-gallery__card-parent{color:var(--theme-elevation-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none;overflow:hidden}.media-gallery__card-parent:hover{text-decoration:underline}.media-gallery__card-count{color:var(--theme-elevation-500);flex-shrink:0;font-size:.8rem}.media-gallery__thumbnail{color:inherit;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.media-gallery__thumbnail-frame{aspect-ratio:1;background:linear-gradient(90deg, var(--theme-elevation-100) 0%, var(--theme-elevation-150) 50%, var(--theme-elevation-100) 100%);background-size:200% 100%;border-radius:.5rem;justify-content:center;align-items:center;width:100%;animation:1.4s ease-in-out infinite media-gallery-shimmer;display:flex;position:relative;overflow:hidden}.media-gallery__thumbnail-frame--loaded,.media-gallery__thumbnail-frame--errored{background:var(--theme-elevation-100);animation:none}.media-gallery__thumbnail-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.media-gallery__thumbnail-frame--loaded .media-gallery__thumbnail-image{opacity:1}.media-gallery__thumbnail-error{color:var(--theme-elevation-500);text-align:center;padding:.5rem;font-size:.75rem}.media-gallery__thumbnail-caption{color:var(--theme-elevation-500);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;overflow:hidden}.media-gallery__pagination{justify-content:center;align-items:center;gap:1rem;padding:1rem 0 0;display:flex}.media-gallery__pagination-link{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-elevation-800);border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:background .15s}.media-gallery__pagination-link:hover{background:var(--theme-elevation-100)}.media-gallery__pagination-link--disabled{color:var(--theme-elevation-300);pointer-events:none}.media-gallery__pagination-status{color:var(--theme-elevation-600);font-size:.9rem}.media-gallery__empty{border:1px dashed var(--theme-elevation-150);background:var(--theme-elevation-50);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:3rem 1rem;display:flex}.media-gallery__empty-title{color:var(--theme-elevation-800);margin:0;font-weight:600}.media-gallery__empty-hint{color:var(--theme-elevation-500);margin:0;font-size:.9rem}@keyframes media-gallery-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.shop-groups{padding:24px 32px}.shop-groups__header{margin-bottom:24px}.shop-groups__subtitle{color:var(--theme-elevation-500);margin:4px 0 0;font-size:14px}.shop-groups__body{flex-direction:column;gap:16px;display:flex}.shop-groups__toolbar{background:var(--theme-elevation-50);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.shop-groups__brand-label{align-items:center;gap:8px;font-weight:500;display:flex}.shop-groups__brand-label select{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);border-radius:4px;min-width:220px;padding:6px 10px}.shop-groups__action-btn{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px;text-decoration:none}.shop-groups__action-btn:hover:not(:disabled){background:var(--theme-elevation-100)}.shop-groups__action-btn:disabled{opacity:.5;cursor:not-allowed}.shop-groups__primary-btn{border:1px solid var(--theme-success-300);background:var(--theme-success-100);color:var(--theme-success-800);cursor:pointer;border-radius:4px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.shop-groups__primary-btn:hover{background:var(--theme-success-200);text-decoration:none}.shop-groups__primary-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.shop-groups__manual-flow{border:1px solid var(--theme-elevation-100);background:var(--theme-input-bg);border-radius:6px;padding:14px 16px}.shop-groups__manual-flow h2{margin:0 0 6px;font-size:16px}.shop-groups__manual-flow p{max-width:760px;color:var(--theme-elevation-600);margin:0;font-size:13px;line-height:1.5}.shop-groups__summary{flex-wrap:wrap;gap:10px;display:flex}.shop-groups__summary div{border:1px solid var(--theme-elevation-100);background:var(--theme-input-bg);color:var(--theme-elevation-600);border-radius:6px;padding:8px 12px;font-size:13px}.shop-groups__summary strong{color:var(--theme-text)}.shop-groups__tabs{flex-wrap:wrap;gap:6px;display:flex}.shop-groups__tab{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.shop-groups__tab:hover{background:var(--theme-elevation-100)}.shop-groups__tab--active{border-color:var(--theme-success-500);background:var(--theme-success-100);color:var(--theme-success-800);font-weight:600}.shop-groups__tab span{background:var(--theme-elevation-100);min-width:18px;color:var(--theme-elevation-700);text-align:center;border-radius:10px;padding:1px 6px;font-size:11px;line-height:1.5}.shop-groups__tab--active span{background:var(--theme-success-200);color:var(--theme-success-900)}.shop-groups__pager{color:var(--theme-elevation-600);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.shop-groups__pager label{align-items:center;gap:6px;display:inline-flex}.shop-groups__pager select,.shop-groups__pager button{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);border-radius:4px;padding:5px 10px;font-size:12px}.shop-groups__pager button{cursor:pointer}.shop-groups__pager button:hover:not(:disabled){background:var(--theme-elevation-100)}.shop-groups__pager button:disabled{opacity:.5;cursor:not-allowed}.shop-groups__empty,.shop-groups__error{text-align:center;color:var(--theme-elevation-500);background:var(--theme-elevation-50);border-radius:6px;padding:24px}.shop-groups__error{color:var(--theme-error-500)}.shop-groups__notice{border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.shop-groups__notice--success{border:1px solid var(--theme-success-200);background:var(--theme-success-50);color:var(--theme-success-800)}.shop-groups__notice--error{border:1px solid var(--theme-error-200);background:var(--theme-error-50);color:var(--theme-error-800)}.shop-groups__inventory-note{border:1px solid var(--theme-warning-200);background:var(--theme-warning-50);color:var(--theme-warning-800);border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.shop-groups__settings-issues{border:1px solid var(--theme-warning-200);background:var(--theme-warning-50);color:var(--theme-warning-900);border-radius:6px;padding:12px;font-size:13px}.shop-groups__settings-issues ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.shop-groups__settings-issues li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-groups__settings-issues code{background:var(--theme-input-bg);color:var(--theme-text);font-family:var(--font-mono,monospace);border-radius:4px;padding:1px 4px}.shop-groups__settings-issues-title{font-weight:600}.shop-groups__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shop-groups__item{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-100);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.shop-groups__item--attention{border-left:4px solid var(--theme-warning-500)}.shop-groups__item-main{flex-direction:column;flex:1;gap:8px;min-width:300px;display:flex}.shop-groups__item-heading,.shop-groups__item-meta,.shop-groups__status-counts,.shop-groups__examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-groups__item-title{margin:0;font-size:16px}.shop-groups__item-meta,.shop-groups__status-counts{color:var(--theme-elevation-500);font-size:12px}.shop-groups__item-meta span:first-child{font-family:var(--font-mono,monospace)}.shop-groups__status-counts span{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:4px;padding:2px 6px}.shop-groups__examples{color:var(--theme-elevation-500);font-size:11px}.shop-groups__examples code{font-family:var(--font-mono,monospace);color:var(--theme-elevation-700);word-break:break-word}.shop-groups__item-rule{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-groups__badge{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.shop-groups__badge--published{background:var(--theme-success-100);color:var(--theme-success-700)}.shop-groups__badge--draft{background:var(--theme-warning-100);color:var(--theme-warning-700)}.shop-groups__badge--hidden,.shop-groups__badge--section,.shop-groups__badge--type{background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.shop-groups__badge--missing{background:var(--theme-error-100);color:var(--theme-error-700)}.shop-groups__rule-title{color:var(--theme-text);font-size:13px}.shop-groups__rule-link{color:var(--theme-success-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.shop-groups__rule-link:hover{text-decoration:underline}.shop-groups__rule-link:disabled{color:var(--theme-elevation-500);cursor:wait;text-decoration:none}.shop-groups__rule-link--primary{font-weight:600}.shop-groups__create-card-btn{border:1px solid var(--theme-success-300);background:var(--theme-success-100);color:var(--theme-success-800);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.shop-groups__create-card-btn:hover:not(:disabled){background:var(--theme-success-200)}.shop-groups__create-card-btn:disabled{opacity:.55;cursor:wait}
@layer payload-default{.icon--chevron{height:var(--base);width:var(--base)}.icon--chevron .stroke{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.icon--chevron.icon--size-large{height:var(--base);width:var(--base)}.icon--chevron.icon--size-small{width:12px;height:12px}}
@layer payload-default{.icon--edit{shape-rendering:auto;width:1.53846rem;height:1.53846rem}.icon--edit .stroke{fill:none;stroke:currentColor}}
@layer payload-default{.icon--link{width:1.53846rem;height:1.53846rem}.icon--link .stroke{stroke:currentColor;stroke-width:1px}}
@layer payload-default{.icon--plus .stroke{stroke:currentColor;stroke-width:1px}}
@layer payload-default{.icon--swap{width:1.53846rem;height:1.53846rem}.icon--swap .stroke{fill:none;stroke:currentColor;stroke-width:1px}}
@layer payload-default{.popup{position:relative}.popup__trigger-wrap{cursor:pointer;align-items:stretch;height:100%;display:flex}.popup__on-hover-watch{display:contents}.popup__hidden-content{display:none}.popup__content{--popup-caret-size:8px;--popup-button-highlight:var(--theme-elevation-150);z-index:var(--z-popup);background:var(--theme-input-bg);color:var(--theme-text);padding:calc(var(--base)*.5);min-width:150px;max-width:calc(100vw - var(--base));border-radius:4px;position:absolute;box-shadow:0 -2px 16px -2px #0003}.popup__content.popup--size-xsmall{min-width:80px}.popup__content.popup--size-small{min-width:100px}.popup__content.popup--size-large{min-width:200px}.popup__content.popup--size-fit-content{min-width:fit-content}.popup__scroll-container{max-height:calc(var(--base)*10);overflow-y:auto}.popup__scroll-container:not(.popup__scroll-container--show-scrollbar){scrollbar-width:none;-ms-overflow-style:none}.popup__scroll-container:not(.popup__scroll-container--show-scrollbar)::-webkit-scrollbar{display:none}.popup__caret{border:var(--popup-caret-size) solid #0000;width:0;height:0;left:var(--caret-left,16px);position:absolute;transform:translate(-50%)}.popup--v-bottom .popup__caret{top:calc(var(--popup-caret-size)*-2);border-bottom-color:var(--theme-input-bg)}.popup--v-top .popup__caret{bottom:calc(var(--popup-caret-size)*-2);border-top-color:var(--theme-input-bg)}}
@layer payload-default{.popup-button{color:currentColor;height:100%;font-size:inherit;line-height:inherit;cursor:pointer;border:0;padding:0;font-family:inherit;display:inline-flex}.popup-button--background{background:0 0}.popup-button--size-xsmall{padding:2px}.popup-button--size-small{padding:4px}.popup-button--size-medium{padding:6px}.popup-button--size-large{padding:8px}.popup-button--disabled{cursor:not-allowed}}
@layer payload-default{a.btn{display:inline-block}.btn--withPopup{margin-block:4px}.btn--withPopup .btn{margin:0}.btn{--btn-font-weight:normal}.btn *{pointer-events:none}.btn--style-primary{--color:var(--theme-elevation-0);--bg-color:var(--theme-elevation-800);--hover-bg:var(--theme-elevation-600);--hover-color:var(--color)}.btn--style-primary.btn--disabled{--bg-color:var(--theme-elevation-200);--color:var(--theme-elevation-800);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-secondary{--color:var(--theme-text);--bg-color:transparent;--btn-border:1px solid var(--theme-elevation-800);--hover-color:var(--theme-elevation-600);--hover-btn-border:1px solid var(--theme-elevation-400)}.btn--style-secondary.btn--disabled{--color:var(--theme-elevation-200);--btn-border:1px solid var(--theme-elevation-200);--hover-btn-border:1px solid var(--theme-elevation-200);--hover-color:var(--color)}.btn--style-dashed{--color:var(--theme-elevation-500);--bg-color:transparent;--hover-color:var(--theme-text);--btn-border:1px dashed var(--theme-elevation-200);--hover-btn-border:1px dashed var(--theme-elevation-400)}.btn--style-dashed.btn--disabled{--color:var(--theme-elevation-250);--hover-color:var(--color);--hover-bg:transparent;--btn-border:1px dashed var(--theme-elevation-200);--hover-btn-border:var(--btn-border)}.btn--style-pill{--bg-color:var(--theme-elevation-150);--color:var(--theme-elevation-800);--hover-color:var(--theme-elevation-800);--hover-bg:var(--theme-elevation-100)}.btn--style-pill.btn--disabled{--color:var(--theme-elevation-600);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-icon-label,.btn--style-icon-label.btn--icon-position-left,.btn--style-icon-label.btn--icon-position-right{--color:var(--theme-text);--bg-color:transparent;--hover-color:var(--theme-elevation-600);padding:0;font-weight:600}.btn--style-icon-label.btn--disabled,.btn--style-icon-label.btn--icon-position-left.btn--disabled,.btn--style-icon-label.btn--icon-position-right.btn--disabled{--color:var(--theme-elevation-200);--hover-color:var(--color)}.btn--style-icon-label .btn__content,.btn--style-icon-label.btn--icon-position-left .btn__content,.btn--style-icon-label.btn--icon-position-right .btn__content{--btn-icon-content-gap:calc(var(--base) * .4)}.btn--style-subtle{--color:var(--theme-text);--bg-color:var(--theme-elevation-100);--hover-bg:var(--theme-elevation-150);--btn-border:1px solid var(--theme-elevation-200);--hover-btn-border:1px solid var(--theme-elevation-250)}.btn--style-subtle.btn--disabled{--color:var(--theme-elevation-450);--hover-btn-border:var(--btn-border);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-tab{--bg-color:transparent;--hover-bg:var(--theme-elevation-50);--color:var(--theme-text);--btn-font-weight:500}.btn--style-tab.btn--disabled{--btn-font-weight:600;--bg-color:var(--theme-elevation-100);--hover-bg:var(--bg-color);--hover-color:var(--color)}.popup--active .btn{background-color:var(--hover-bg)}.btn--withPopup .popup-button{color:var(--color,inherit);background-color:var(--bg-color);border:var(--btn-border,1px solid transparent);border-radius:4px;align-items:center}html:not([dir=RTL]) .btn--withPopup .popup-button{border-left:1px solid var(--theme-bg);border-top-left-radius:0;border-bottom-left-radius:0}html[dir=RTL] .btn--withPopup .popup-button{border-right:1px solid var(--theme-bg);border-top-right-radius:0;border-bottom-right-radius:0}.btn--withPopup .popup-button:hover,.btn--withPopup .popup-button:focus-visible,.btn--withPopup .popup-button:focus,.btn--withPopup .popup-button:active{background-color:var(--hover-bg);color:var(--hover-color);border:var(--hover-btn-border,1px solid transparent)}.btn--withPopup .popup-button:hover .btn__icon .stroke,.btn--withPopup .popup-button:focus-visible .btn__icon .stroke,.btn--withPopup .popup-button:focus .btn__icon .stroke,.btn--withPopup .popup-button:active .btn__icon .stroke{stroke:var(--hover-color,currentColor)}.btn--withPopup .popup-button:hover .btn__icon .fill,.btn--withPopup .popup-button:focus-visible .btn__icon .fill,.btn--withPopup .popup-button:focus .btn__icon .fill,.btn--withPopup .popup-button:active .btn__icon .fill{fill:var(--hover-color,currentColor)}.btn:hover,.btn:focus-visible,.btn:focus,.btn:active,.btn--withPopup .btn:hover,.btn--withPopup .btn:focus-visible,.btn--withPopup .btn:focus,.btn--withPopup .btn:active{color:var(--hover-color);background-color:var(--hover-bg);border:var(--hover-btn-border,var(--btn-border,1px solid transparent))}.btn--disabled,.btn--disabled .btn{cursor:not-allowed}.btn{--btn-padding-block-start:0;--btn-padding-inline-end:0;--btn-padding-block-end:0;--btn-padding-inline-start:0;--btn-icon-size:calc(var(--base) * 1.2);--btn-icon-border-color:currentColor;--btn-icon-padding:0px;--btn-icon-content-gap:calc(var(--base) * .4);--margin-block:calc(var(--base) * 1.2);--btn-line-height:calc(var(--base) * 1.1);--btn-base-transition:.1s cubic-bezier(0, .2, .2, 1);border-radius:var(--style-radius-s);font-size:var(--base-body-size);font-family:var(--font-body);font-weight:var(--btn-font-weight,normal);margin-block:var(--margin-block);line-height:var(--btn-line-height);border:var(--btn-border,1px solid transparent);cursor:pointer;transition:border,color,background,var(--btn-base-transition);padding:var(--btn-padding-block-start) var(--btn-padding-inline-end) var(--btn-padding-block-end) var(--btn-padding-inline-start);color:var(--color,inherit);background-color:var(--bg-color,transparent);text-decoration:none}.btn__icon{width:100%;height:100%}.btn__icon .stroke{stroke:var(--color,currentColor);fill:none}.btn__icon .fill{fill:var(--color,currentColor)}.btn__content{justify-content:center;align-items:center;display:flex}.btn__icon{width:var(--btn-icon-size);height:var(--btn-icon-size);border:1px solid var(--btn-icon-border-color);padding:var(--btn-icon-padding);color:inherit;border-radius:100%;justify-content:center;align-items:center;display:flex}.btn__icon svg{width:100%;height:100%}.btn__icon.btn--size-small{padding:calc(var(--base)*.2)}.btn--withPopup{display:flex}.btn--has-tooltip{position:relative}.btn--icon .btn__content{gap:var(--btn-icon-content-gap)}.btn--icon-style-without-border,.btn--icon-style-none{--btn-icon-border-color:transparent}.btn--icon-position-left .btn__content{flex-direction:row-reverse}.btn--size-small{--btn-icon-size:calc(var(--base) * .9);--btn-icon-content-gap:calc(var(--base) * .2);--btn-padding-block-start:0;--btn-padding-inline-end:calc(var(--base) * .4);--btn-padding-inline-start:calc(var(--base) * .4);--btn-padding-block-end:0}.btn--size-small:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .3)}.btn--size-small:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .3)}.btn--size-xsmall{--btn-icon-size:calc(var(--base) * .8);--btn-icon-content-gap:calc(var(--base) * .2);--btn-padding-block-start:0;--btn-padding-inline-end:calc(var(--base) * .3);--btn-padding-inline-start:calc(var(--base) * .3);--btn-padding-block-end:0}.btn--size-xsmall:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .2)}.btn--size-xsmall:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .2)}.btn--size-medium{--btn-icon-size:calc(var(--base) * 1.1);--btn-icon-content-gap:calc(var(--base) * .2);--btn-padding-block-start:calc(var(--base) * .2);--btn-padding-inline-end:calc(var(--base) * .6);--btn-padding-block-end:calc(var(--base) * .2);--btn-padding-inline-start:calc(var(--base) * .6)}.btn--size-medium:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .4)}.btn--size-medium:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .4)}.btn--size-large{--btn-icon-size:calc(var(--base) * 1.2);--btn-icon-content-gap:calc(var(--base) * .4);--btn-padding-block-start:calc(var(--base) * .4);--btn-padding-inline-end:calc(var(--base) * .8);--btn-padding-inline-start:calc(var(--base) * .8);--btn-padding-block-end:calc(var(--base) * .4)}.btn--size-large:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .6)}.btn--size-large:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .6)}html:not([dir=RTL]) .btn--withPopup .btn{border-top-right-radius:0;border-bottom-right-radius:0}html[dir=RTL] .btn--withPopup .btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.btn.btn--disabled{cursor:not-allowed}.btn--style-none{padding:0}.btn--no-margin{--margin-block:0}}
@layer payload-default{.tooltip{--caret-size:6px;opacity:0;background-color:var(--theme-elevation-800);z-index:3;color:var(--theme-elevation-0);white-space:nowrap;visibility:hidden;border-radius:2px;padding:4px 8px;font-weight:400;line-height:15px;position:absolute;left:50%}.tooltip:after{content:" ";border-left:var(--caret-size) solid #0000;border-right:var(--caret-size) solid #0000;width:0;height:0;display:block;position:absolute;transform:translate(-50%,100%)}.tooltip--show{visibility:visible;opacity:1;cursor:default;transition:opacity .2s ease-in-out}.tooltip--caret-center:after{left:50%}.tooltip--caret-left:after{left:calc(var(--base)*.5)}.tooltip--caret-right:after{right:calc(var(--base)*.5)}.tooltip--position-top{top:calc(var(--base)*-1.25);transform:translate3d(-50%, calc(var(--caret-size) * -1), 0)}.tooltip--position-top:after{border-top:var(--caret-size) solid var(--theme-elevation-800);bottom:1px}.tooltip--position-bottom{bottom:calc(var(--base)*-1.25);transform:translate3d(-50%, var(--caret-size), 0)}.tooltip--position-bottom:after{bottom:calc(100% + var(--caret-size) - 1px);border-bottom:var(--caret-size) solid var(--theme-elevation-800)}.tooltip .tooltip-content{text-overflow:ellipsis;width:100%;overflow:hidden}@media (max-width:1024px){.tooltip{display:none}}html[data-theme=light] .tooltip:not(.field-error){background-color:var(--theme-elevation-100);color:var(--theme-elevation-1000)}html[data-theme=light] .tooltip--position-top:not(.field-error):after{border-top-color:var(--theme-elevation-100)}html[data-theme=light] .tooltip--position-bottom:not(.field-error):after{border-bottom-color:var(--theme-elevation-100)}}
@layer payload-default{.card__title{font-family:var(--font-body);margin:0;font-size:13px;font-weight:500;line-height:16px}.card{background:var(--theme-elevation-50);border-radius:var(--style-radius-m);border:1px solid var(--theme-border-color);justify-content:space-between;align-self:start;gap:16px;width:100%;min-height:80px;padding:16px;transition-property:border,box-shadow,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1);display:flex;position:relative}.card__title{letter-spacing:0;width:100%;margin:2px 0;font-weight:600;line-height:16px}.card__actions{z-index:2;display:inline-flex;position:relative}.card__actions .btn{flex-shrink:0;margin:0}.card__actions .btn__icon{border:1px solid var(--theme-border-color);transition-property:border,box-shadow,color,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1)}.card__actions .btn__icon:hover{border:1px solid var(--theme-elevation-500);background-color:var(--theme-elevation-0);color:currentColor;box-shadow:0 2px 2px -1px #0000001a}.card--has-onclick{cursor:pointer}.card--has-onclick:hover{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-250);box-shadow:0 4px 8px -2px #0000000d}.card__click{z-index:1;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}}
@layer payload-default{.icon--lock .stroke{stroke:currentColor;stroke-width:1px}}
@layer payload-default{.locked{pointer-events:all;justify-content:center;align-items:center;display:inline-flex;position:relative}.locked__tooltip{transform:translate3d(0%, calc(var(--caret-size) * -1), 0);left:0}}
@layer payload-default{.collections{--gap:var(--base);--cols:5;width:100%;display:flex}.collections__wrap{gap:var(--base);flex-direction:column;width:100%;display:flex}.collections__group{gap:var(--gap);flex-direction:column;display:flex}.collections__label{margin:0}.collections__card-list{grid-template-columns:repeat(var(--cols), 1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}@media (max-width:1440px){.collections{--cols:4}}@media (max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media (max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media (max-width:400px){.collections{--cols:1}}}
