@media (width<=991.98px){.showsHeader,.listPageHeader{flex-direction:column;align-items:stretch;gap:10px}.showsHeader>.btn,.listPageHeader>.btn{align-self:flex-start}.toolbar,.listToolbar,.showsListToolbar{flex-direction:column;align-items:stretch;gap:12px}.toolbarLeft,.listToolbarMain,.showsListToolbarMain{width:100%;min-width:0}.listSearch,.showsListSearch,.catsSearch,.citiesSearch,.castsSearch{width:100%;max-width:none;margin-left:0}.pager,.listPager,.showsListPager{flex-wrap:wrap;justify-content:flex-start}.checkoutListFilters{flex-direction:column;align-items:stretch}.checkoutListFilters .field{width:100%;min-width:0}}@media (width<=767.98px){.showFormTabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.showFormTab{white-space:nowrap;flex-shrink:0}.modalHeader--showForm{flex-direction:column;align-items:stretch;gap:12px;padding:14px 14px 0}.modalHeader--showForm>div:last-child{flex-wrap:wrap;gap:8px;width:100%;display:flex}.modalHeader--showForm .btnSm{flex:auto;min-width:72px}.modalOverlay{align-items:stretch;padding:0}.modal{border-radius:0;max-width:100%;height:100svh;max-height:100svh;margin:0}.modal--showForm{max-width:100%;height:100svh}.modal--confirm{border-radius:14px;max-width:calc(100% - 24px);height:auto;max-height:calc(100svh - 24px);margin:12px}.modalOverlay:has(.modal--confirm){align-items:center;padding:12px}.formGrid{grid-template-columns:1fr!important}.purchaseActions{flex-direction:column}.purchaseActions .btn{width:100%}.tdActions,.tdActionsSticky,.cmsTableTd--actions,.showTableTd--actions{box-shadow:none;border-left:none;position:static}}@media (width<=575.98px){.showsTitle,.listPageTitle{font-size:1.15rem}.cardBody{padding:12px}.showRowShow{flex-direction:column;gap:8px}.showRowAccent{width:100%;height:3px;min-height:3px}.showsHeader>.btn,.listPageHeader>.btn{justify-content:center;width:100%}.checkoutListFilters .btn{width:100%}}.showsHeader,.listPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.showsTitle,.listPageTitle{letter-spacing:-.03em;color:var(--text-h);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.showsSubtitle,.listPageSubtitle{color:var(--text);max-width:62ch;margin:4px 0 0;font-size:13px;line-height:1.45}.catsPage,.citiesPage,.castsPage,.showsPage,.usersPage{max-width:min(1320px,100%);padding:0 0 20px}.card{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);border-radius:12px}.cardBody{padding:14px 16px}.listCard,.showsListCard{overflow:hidden}.listCard>.cardBody,.listCard>.listCardBody,.showsListCard>.showsListCardBody{padding:0}.listCard .error,.listCard .showsListError{margin:14px 18px 0}.listCard>.cardBody>.meta,.listCardBody>.meta{padding:16px 18px 0}.toolbar,.listToolbar,.showsListToolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--code-bg) 40%, var(--bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding:10px 14px;display:flex}.toolbarLeft,.listToolbarMain,.showsListToolbarMain{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:min(100%,280px);display:flex}.pager,.listPager,.showsListPager{align-items:center;gap:8px;display:flex}.listPageMeta,.showsListPageMeta{color:var(--text);white-space:nowrap;padding:0 4px;font-size:13px}.listPageMeta strong,.showsListPageMeta strong{color:var(--text-h);font-weight:700}.listSearch,.catsSearch,.citiesSearch,.castsSearch{flex:1;justify-content:flex-end;min-width:min(100%,220px);max-width:420px;margin-left:auto;display:flex}.listSearch .input,.catsSearch .input,.citiesSearch .input,.castsSearch .input{width:100%}.searchWrap{align-items:center;gap:8px;display:flex}.searchWrap.listSearch,.showsListSearch{flex:1;min-width:min(100%,220px);max-width:420px;position:relative}.showsListSearchIcon{color:var(--text);opacity:.45;pointer-events:none;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.showsListSearchInput{background:var(--bg);width:100%;padding-left:30px}.searchInput{width:min(420px,72vw)}.listPerPage,.showsListPerPage{align-items:center;gap:8px;display:flex}.listPerPageLabel,.showsListPerPageLabel{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.listPerPage .selectInput,.showsListPerPage .selectInput{width:72px}.listCount,.showsListCount{background:color-mix(in srgb, var(--accent,#7c3aed) 14%, var(--bg));color:var(--text-h);border:1px solid color-mix(in srgb, var(--accent,#7c3aed) 28%, var(--border));border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.selectWrap{align-items:center;gap:8px;display:flex}.selectInput{width:130px}.btn{font:inherit;min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;padding:6px 11px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,filter .12s}.btn:hover:not(:disabled){background:var(--code-bg);border-color:color-mix(in srgb, var(--scheme) 25%, var(--border))}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{border-color:color-mix(in srgb, var(--scheme-deep) 30%, transparent);background:linear-gradient(135deg, var(--scheme), var(--scheme-deep));color:#fff}.btnPrimary:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(135deg, color-mix(in srgb, var(--scheme) 92%, #fff), var(--scheme-deep))}.btnSm{border-radius:7px;min-height:28px;padding:4px 8px;font-size:11px}.btnPager{min-width:32px;padding:5px 8px;font-size:14px;line-height:1}.meta{color:var(--text);font-size:12px}.muted{color:var(--text);opacity:.72}.error{border-radius:var(--control-radius);color:#b91c1c;background:#dc262614;border:1px solid #dc262659;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}@media (prefers-color-scheme:dark){.error{color:#fecaca}}.listSkeleton,.showsListSkeleton{flex-direction:column;gap:10px;padding:12px 18px 18px;display:flex}.listSkeletonRow,.showsListSkeletonRow{background:linear-gradient(90deg, color-mix(in srgb, var(--code-bg) 70%, transparent) 0%, color-mix(in srgb, var(--border) 40%, transparent) 50%, color-mix(in srgb, var(--code-bg) 70%, transparent) 100%);background-size:200% 100%;border-radius:12px;height:52px;animation:1.2s ease-in-out infinite cmsListShimmer}@keyframes cmsListShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tableWrap,.cmsTableWrap,.showTableWrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.table-responsive-cms{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.showTableWrap--loading,.cmsTableWrap--loading{pointer-events:none}.showTableWrap--loading:after,.cmsTableWrap--loading:after{content:"";background:color-mix(in srgb, var(--bg) 55%, transparent);z-index:2;position:absolute;inset:0}.table,.cmsTable,.showTable{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.th,.cmsTableTh,.showTableTh{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 90%, transparent);background:color-mix(in srgb, var(--code-bg) 55%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);z-index:1;vertical-align:middle;padding:9px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.thActions,.cmsTableTh--actions,.showTableTh--actions{text-align:right;z-index:3;border-left:1px solid color-mix(in srgb, var(--border) 55%, transparent);position:sticky;right:0;box-shadow:-10px 0 16px #0000000f}.tr,.cmsTableRow,.showTableRow{transition:background .12s}.tr:hover td,.cmsTableRow:hover td,.showTableRow:hover td{background:color-mix(in srgb, var(--row-scheme,var(--accent,#7c3aed)) 6%, var(--code-bg) 40%)}.showTableRow,.cmsTableRow--clickable{cursor:pointer}.showTableRow:focus-visible,.cmsTableRow--clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--row-scheme,#7c3aed) 55%, #7c3aed);outline-offset:-2px}.td,.cmsTableTd,.showTableTd{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;text-align:left;padding:10px 12px;font-size:13px}.tdTitle,.cmsTableTitle{color:var(--text-h);font-size:13px;font-weight:600}.tdActions,.cmsTableTd--actions,.showTableTd--actions,.tdActionsSticky{text-align:right;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:1px solid color-mix(in srgb, var(--border) 45%, transparent);white-space:nowrap;z-index:1;position:sticky;right:0;box-shadow:-10px 0 16px #0000000f}.tr:hover .tdActions,.tr:hover .tdActionsSticky,.showTableRow:hover .showTableTd--actions{background:color-mix(in srgb, var(--row-scheme,#7c3aed) 5%, var(--bg) 92%)}.tdActions .btnSm,.tdActionsSticky .btnSm,.btnRowEdit{border-color:color-mix(in srgb, var(--accent,#7c3aed) 35%, var(--border));background:color-mix(in srgb, var(--accent,#7c3aed) 10%, var(--bg));color:var(--text-h);font-weight:600}.tdActions .btnSm:hover:not(:disabled),.tdActionsSticky .btnSm:hover:not(:disabled),.btnRowEdit:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#7c3aed) 18%, var(--bg));border-color:color-mix(in srgb, var(--accent,#7c3aed) 50%, var(--border))}.cmsTableMuted,.showTableMuted{color:var(--text);opacity:.45}.listTableEmpty,.cmsTableEmpty,.showTableEmpty{text-align:center;padding:48px 24px!important}.listTableEmptyTitle,.cmsTableEmptyTitle,.showTableEmptyTitle{color:var(--text-h);margin:0 0 6px;font-size:16px;font-weight:650}.listTableEmptyHint,.cmsTableEmptyHint,.showTableEmptyHint{color:var(--text);opacity:.75;margin:0;font-size:14px}.showTableTh--show,.showTableTd--show{min-width:200px;padding-left:18px}.showTableTh--categories{min-width:140px}.showTableTd--categories{max-width:220px}.showTableTh--theme{text-align:center;width:64px}.showTableTd--theme{text-align:center}.showRowShow{align-items:stretch;gap:12px;min-width:0;display:flex}.showRowAccent{border-radius:999px;flex-shrink:0;align-self:stretch;width:4px;min-height:36px}.showRowShowText{flex-direction:column;gap:2px;min-width:0;display:flex}.showRowName{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.showRowId{font-size:11px;font-family:var(--mono);color:var(--text);opacity:.55}.showRowCity{color:var(--text-h);font-weight:500}.showRowDate{color:var(--text-h);white-space:nowrap;font-size:13px}.showRowDate--muted{color:var(--text);opacity:.75}.showRowTags{flex-wrap:wrap;gap:6px;display:flex}.showRowTag{background:color-mix(in srgb, var(--row-scheme,#7c3aed) 12%, var(--bg));border:1px solid color-mix(in srgb, var(--row-scheme,#7c3aed) 22%, var(--border));color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:120px;padding:4px 9px;font-size:11px;font-weight:600;overflow:hidden}.showRowTag--more{background:color-mix(in srgb, var(--code-bg) 80%, var(--bg));border-color:var(--border);color:var(--text)}.showRowSwatch{border:1px solid color-mix(in srgb, var(--border) 80%, #000);border-radius:8px;width:28px;height:28px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=900px){.formGrid{grid-template-columns:1fr}}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.label{font-size:var(--label-size);color:var(--text-h);font-weight:600;line-height:1.3}.input,.textarea,select.input{font:inherit;font-size:var(--control-font-size);padding:var(--control-padding-y) var(--control-padding-x);min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--bg);color:var(--text-h);box-sizing:border-box;width:100%;max-width:100%;line-height:1.35}select.input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.textarea{min-height:var(--textarea-min-height);resize:vertical;width:100%}.input:disabled,.textarea:disabled,select.input:disabled,select:disabled{background:color-mix(in srgb, var(--border) 24%, var(--bg));color:color-mix(in srgb, var(--text) 88%, var(--text-h));border-color:color-mix(in srgb, var(--border) 75%, transparent);cursor:not-allowed;opacity:1}.input:focus,.textarea:focus,select.input:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-bg);outline:none}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb, var(--text) 70%, transparent)}.helper{color:var(--text);font-size:11px;line-height:1.4}.muted{color:var(--text)}:root{--scheme:#7c3aed;--scheme-deep:#5b21b6;--text:#5f6b7c;--text-h:#0f172a;--app-bg:#f1f3f9;--bg:#fff;--border:#dde3ee;--code-bg:#eef2f8;--accent:var(--scheme);--accent-bg:#7c3aed1a;--accent-border:#7c3aed73;--social-bg:#eef2f8e6;--shadow:0 1px 2px #0f172a0f, 0 8px 24px #0f172a0f;--control-height:32px;--control-padding-y:5px;--control-padding-x:10px;--control-font-size:13px;--control-radius:8px;--label-size:12px;--textarea-min-height:88px;--sidebar-width:228px;--sans:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--heading:var(--sans);--mono:ui-monospace, "Cascadia Code", Consolas, monospace;font:15px/1.5 var(--sans);letter-spacing:.01em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:14px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#94a3b8;--text-h:#f1f5f9;--app-bg:#0f1117;--bg:#181b24;--border:#2a3142;--code-bg:#1f2430;--accent:#c4b5fd;--accent-bg:#c4b5fd1f;--accent-border:#c4b5fd73;--social-bg:#1f2430e6;--shadow:0 1px 2px #00000059, 0 12px 32px #00000059}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}}#root{box-sizing:border-box;min-height:100svh}*,:before,:after{box-sizing:border-box}body{background:var(--app-bg);margin:0}.shell__main h1,.shell__main h2,.shell__main h3{font-family:var(--heading);color:var(--text-h);letter-spacing:-.02em;margin:0;font-weight:600}.shell__main h1{font-size:inherit}.shell__main h2{font-size:1.05rem}.shell__main p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:2px 6px;font-size:12px;line-height:1.35}.login{box-sizing:border-box;background:radial-gradient(ellipse 100% 70% at 50% -15%, color-mix(in srgb, var(--scheme) 18%, transparent), transparent), var(--app-bg);justify-content:center;align-items:center;min-height:100svh;padding:20px;display:flex}.login__panel{border:1px solid var(--border);background:var(--bg);width:100%;max-width:380px;box-shadow:var(--shadow);text-align:left;border-radius:12px;padding:28px 26px 22px}.login__header{margin-bottom:22px}.login__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--scheme);margin:0 0 4px;font-size:10px;font-weight:700}.login__title{letter-spacing:-.03em;color:var(--text-h);margin:0 0 6px;font-size:1.35rem;font-weight:700}.login__subtitle{color:var(--text);margin:0;font-size:13px;line-height:1.45}.login__form{flex-direction:column;gap:14px;display:flex}.login__field{flex-direction:column;gap:4px;display:flex}.login__label{font-size:var(--label-size);color:var(--text-h);font-weight:600}.login__input{font:inherit;font-size:var(--control-font-size);padding:var(--control-padding-y) var(--control-padding-x);min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--bg);color:var(--text-h);box-sizing:border-box;width:100%}.login__input:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-bg);outline:none}.login__error{border-radius:var(--control-radius);color:#b91c1c;background:#dc262614;border:1px solid #dc262659;margin:0;padding:8px 10px;font-size:12px}.login__submit{width:100%;font:inherit;min-height:var(--control-height);border-radius:var(--control-radius);background:linear-gradient(135deg, var(--scheme), var(--scheme-deep));color:#fff;cursor:pointer;border:none;margin-top:4px;padding:8px 12px;font-size:13px;font-weight:600}.login__submit:hover:not(:disabled){filter:brightness(1.05)}.login__submit:disabled{opacity:.6;cursor:not-allowed}.login__footer{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:18px;padding-top:14px;display:flex}.login__config-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:10px;font-weight:700}.login__config-value{word-break:break-all;font-size:11px}@media (prefers-color-scheme:dark){.login__error{color:#fecaca}}.shell{background:var(--app-bg);flex-direction:column;min-height:100svh;display:flex}.shell__bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, var(--app-bg));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.shell__menuBtn{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.shell__menuBtn:hover{background:var(--code-bg)}.shell__menuIcon{background:var(--text-h);width:18px;height:2px;box-shadow:0 -6px 0 var(--text-h), 0 6px 0 var(--text-h);border-radius:1px;display:block}.shell__brand{align-items:baseline;gap:8px;min-width:0;display:flex}.shell__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--scheme);font-size:10px;font-weight:700}.shell__title{color:var(--text-h);letter-spacing:-.02em;font-size:15px;font-weight:700}.shell__signout{font:inherit;border-radius:var(--control-radius);border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;flex-shrink:0;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.shell__signout:hover{background:var(--code-bg);border-color:color-mix(in srgb, var(--scheme) 35%, var(--border))}.shell__body{flex:1;min-height:0;display:flex;position:relative}.shell__sidebar--desktop{flex:0 0 var(--sidebar-width,228px);min-height:0;overflow:hidden}.shell__sidebar--mobile,.shell__backdrop{display:none}.shell__main{-webkit-overflow-scrolling:touch;flex:1;min-width:0;padding:18px 20px 28px;overflow:auto}.loadingMask{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a38;place-items:center;display:grid;position:fixed;inset:0}.loadingMask__panel{border:1px solid var(--border);background:var(--bg);color:var(--text-h);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.loadingMask__spinner{border:2px solid color-mix(in srgb, var(--border) 80%, transparent);border-top-color:var(--scheme);border-radius:999px;width:14px;height:14px;animation:.85s linear infinite shellSpin}.loadingMask__text{font-size:12px;font-weight:600}@keyframes shellSpin{to{transform:rotate(360deg)}}@media (width<=991.98px){.shell__menuBtn{display:inline-flex}.shell__sidebar--desktop{display:none}.shell__sidebar--mobile{z-index:200;background:var(--bg);border-right:1px solid var(--border);pointer-events:none;visibility:hidden;flex-direction:column;width:min(280px,88vw);max-width:100%;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:8px 0 32px #0f172a26}.shell__sidebar--mobile.is-open{pointer-events:auto;visibility:visible;transform:translate(0)}.shell__sidebarMobileHead{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.shell__sidebarMobileTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-h);font-size:12px;font-weight:700}.shell__sidebarClose{font:inherit;border-radius:var(--control-radius);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.shell__sidebarClose:hover{background:var(--code-bg);color:var(--text-h)}.shell__sidebar--mobile .sidebar{border-right:none;flex:1;width:100%;min-height:0}.shell__backdrop{z-index:150;cursor:pointer;background:#0f172a66;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.shell__main{padding:14px 14px 24px}}@media (width<=575.98px){.shell__bar{gap:8px;padding:8px 12px}.shell__signout{padding:6px 10px;font-size:11px}}.sidebar{width:var(--sidebar-width,228px);border-right:1px solid var(--border);background:var(--bg);box-sizing:border-box;height:100%;min-height:0;padding:12px 10px 16px;overflow-y:auto}.shell__sidebar--mobile .sidebar{border-right:none;width:100%}.sidebar__section{flex-direction:column;gap:8px;display:flex}.sidebar__group{flex-direction:column;gap:2px;display:flex}.sidebar__groupBtn{width:100%;font:inherit;border-radius:var(--control-radius);color:var(--text);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 9px;font-size:11px;font-weight:700;transition:background .12s,color .12s;display:flex}.sidebar__groupBtn:hover{background:var(--code-bg);color:var(--text-h)}.sidebar__groupLabel{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.sidebar__chev{color:var(--text);opacity:.7;font-size:10px}.sidebar__items{border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;gap:1px;margin-left:8px;padding:2px 0 6px 6px;display:flex}.sidebar__item{font:inherit;text-align:left;border-radius:var(--control-radius);color:var(--text-h);cursor:pointer;background:0 0;border:none;width:100%;padding:7px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.sidebar__item:hover{background:var(--code-bg)}.sidebar__item--active{background:var(--accent-bg);color:var(--scheme);box-shadow:inset 2px 0 0 var(--scheme);font-weight:600}@media (width<=991.98px){.sidebar__item,.sidebar__groupBtn{min-height:42px}}.fcmApiLog{background:var(--bg-card,#f5f5f5);border:1px solid var(--border,#ddd);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;margin:.5rem 0 0;padding:.75rem;font-size:.8rem;overflow:auto}.fcmApiLogBlock+.fcmApiLogBlock{margin-top:1rem}.showsPage{max-width:1100px;padding:6px 0 24px}.modalOverlay{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modalOverlayTop{z-index:70}.modal{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--scheme,var(--bg)) 8%);width:100%;max-width:720px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;height:680px;max-height:calc(100svh - 48px);display:flex}.modal--showForm{max-width:min(1040px,96vw);height:min(88svh,920px)}.modal--confirm{max-width:420px;height:auto;max-height:calc(100svh - 48px)}.modalBody--confirm{padding:0 20px 20px}.modalHeader--showForm{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.modalBody--showForm{flex-direction:column;min-height:0;padding:0;display:flex}.showFormTabs{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--code-bg) 35%, var(--bg));z-index:2;flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex;position:sticky;top:0}.showFormTab{font:inherit;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg) 90%, transparent);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.showFormTab:hover:not(:disabled):not(.showFormTab--active){background:color-mix(in srgb, var(--accent-bg) 40%, var(--bg));color:var(--text-h)}.showFormTab--active{border-color:color-mix(in srgb, var(--scheme,#7c3aed) 55%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--scheme,#7c3aed) 22%, var(--bg)), color-mix(in srgb, var(--scheme,#5b21b6) 14%, var(--bg)));color:var(--text-h);box-shadow:0 1px 0 color-mix(in srgb, var(--scheme,#7c3aed) 25%, transparent)}.showFormTab:disabled{opacity:.55;cursor:not-allowed}.showFormTabBadge{background:color-mix(in srgb, var(--scheme,#7c3aed) 20%, var(--bg));color:var(--text-h);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.showForm{flex-direction:column;flex:1;min-height:0;display:flex}.showFormPanels,.showFormPanel{flex:1;min-height:0;padding:14px 16px 6px;overflow:auto}.showFormSection{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);margin-bottom:14px;padding-bottom:12px}.showFormSection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.showFormSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--scheme,#7c3aed) 70%, var(--text));margin:0 0 10px;font-size:11px;font-weight:700}.showFormStickyActions{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;margin:0 -20px -8px;padding:14px 20px;position:sticky;bottom:0}.showsPage--create .card{max-width:1040px}.showsPage--create .cardBody{padding:0}.showsPage--create .showFormPanel{padding-bottom:20px}.videoQueueList{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.videoQueueList li{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--code-bg) 40%, var(--bg));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.modalTitle{color:var(--text-h);margin:0;font-size:18px}.modalSub{color:var(--text);margin:4px 0 0;font-size:12px}.modalBody{flex:1;padding:16px;overflow:auto}.modalFooter{padding:0 16px 16px}.autoMenu{border:1px solid var(--border);background:var(--bg);border-radius:12px;max-height:220px;margin-top:6px;overflow:hidden auto}.autoItem{text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:100%;color:var(--text-h);cursor:pointer;font:inherit;background:0 0;padding:10px 12px}.autoItem:last-child{border-bottom:0}.autoItem:hover{background:color-mix(in srgb, var(--accent-bg) 60%, transparent)}.checkList{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 10px;max-height:240px;padding:10px;display:grid;overflow:auto}@media (width<=900px){.checkList{grid-template-columns:1fr}}.checkItem{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.checkItem:hover{background:color-mix(in srgb, var(--accent-bg) 50%, transparent)}.checkInput{width:1.05rem;height:1.05rem;accent-color:var(--accent);margin-top:2px}.checkLabel{color:var(--text-h);font-size:13px;line-height:1.25}.imgPreview{aspect-ratio:3/4;border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 60%, transparent);object-fit:cover;border-radius:12px;width:100%;max-width:520px;display:block}.imgPreviewRow{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.videoList{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.videoCard{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);border-radius:12px;padding:10px}.videoEl{border:1px solid var(--border);background:#000;border-radius:10px;width:100%}.videoMetaRow{color:var(--text);justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;display:flex}.pill{border:1px solid var(--border);border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.pillMain{background:color-mix(in srgb, var(--scheme,var(--accent)) 18%, var(--bg));border-color:color-mix(in srgb, var(--scheme,var(--accent)) 45%, var(--border));color:var(--text-h)}.actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.showStatusBtn{border:1px solid var(--border);cursor:pointer;border-radius:999px;min-width:4.5rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.showStatusBtn:disabled{opacity:.55;cursor:not-allowed}.showStatusBtn--on{background:color-mix(in srgb, #22c55e 18%, var(--bg));border-color:color-mix(in srgb, #22c55e 45%, var(--border));color:color-mix(in srgb, #166534 90%, var(--text))}.showStatusBtn--off{background:color-mix(in srgb, var(--text) 6%, var(--bg));border-color:var(--border);color:var(--text-muted,#6b7280)}.showTableTd--status{text-align:center;width:6.5rem}.seatingTab .seatingSummary{background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:10px 12px;display:flex}.seatingBlock{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.seatingBlockTitle{margin:0 0 10px;font-size:.95rem}.seatingSectionList{flex-direction:column;gap:10px;display:flex}.seatingSectionCard{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.seatingSectionCard summary{cursor:pointer;list-style:none}.seatingTable{margin-top:10px}.seatChip{background:color-mix(in srgb, var(--text) 8%, var(--bg));border-radius:4px;align-items:center;gap:2px;margin:2px 4px 2px 0;padding:2px 6px;font-size:.85rem;display:inline-flex}.seatChipRemove{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;padding:0 2px;line-height:1}.seatChipRemove:hover{color:#dc2626}.cinemaSeatMap{--cinema-bg:#0f1220;--cinema-seat:#1a1f33;--cinema-seat-border:#c026d3;--cinema-seat-muted:#3d4458;--cinema-seat-wheelchair:#2563eb;--cinema-seat-blocked:#2a2f42;--cinema-text:#e8eaf0;--cinema-text-muted:#8b93a8;--cinema-tab-active:#c026d3;background:var(--cinema-bg);color:var(--cinema-text);border-radius:12px;margin-top:12px;padding:16px;overflow-x:auto}.cinemaSeatMapTabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cinemaSeatMapTab{border:1px solid color-mix(in srgb, var(--cinema-text-muted) 40%, transparent);color:var(--cinema-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.cinemaSeatMapTab:hover{color:var(--cinema-text);border-color:var(--cinema-seat-border)}.cinemaSeatMapTab--active{background:color-mix(in srgb, var(--cinema-tab-active) 18%, transparent);border-color:var(--cinema-tab-active);color:var(--cinema-text);font-weight:600}.cinemaSeatMapStage{text-align:center;letter-spacing:.2em;text-transform:uppercase;max-width:280px;color:var(--cinema-text-muted);border-top:2px solid color-mix(in srgb, var(--cinema-text-muted) 35%, transparent);border-bottom:2px solid color-mix(in srgb, var(--cinema-text-muted) 35%, transparent);margin:0 auto 20px;padding:6px 0;font-size:11px}.cinemaSeatMapSectionMeta{color:var(--cinema-text-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;font-size:12px;display:flex}.cinemaSeatMapPricingBar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.cinemaSeatMapPricingBar .field{margin:0}.cinemaSeatMapPricingBar .label{color:var(--cinema-text-muted);font-size:11px}.cinemaSeatMapPricingBar .input,.cinemaSeatMapPricingBar select{min-width:100px;color:var(--cinema-text);background:#1a1f33;border-color:#3d4458}.cinemaSeatMapLegend{color:var(--cinema-text-muted);flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.cinemaSeatMapLegendItem{align-items:center;gap:6px;display:inline-flex}.cinemaSeatMapLegendSwatch{border:2px solid var(--cinema-seat-border);background:var(--cinema-seat);border-radius:4px;width:14px;height:14px}.cinemaSeatMapLegendSwatch--wheelchair{border-color:var(--cinema-seat-wheelchair)}.cinemaSeatMapLegendSwatch--blocked{border-color:var(--cinema-seat-muted);background:var(--cinema-seat-blocked);opacity:.7}.cinemaSeatMapRows{flex-direction:column;gap:10px;min-width:min-content;display:flex}.cinemaRow{align-items:flex-end;gap:10px;display:flex}.cinemaRowLabel{text-align:right;width:2.5rem;color:var(--cinema-text-muted);flex-shrink:0;padding-bottom:18px;font-size:11px;font-weight:600}.cinemaRowSeats{flex-wrap:nowrap;gap:6px;display:flex}.cinemaSeatCell{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.cinemaSeat{border:2px solid var(--cinema-seat-border);background:var(--cinema-seat);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cinemaSeat--wheelchair{border-color:var(--cinema-seat-wheelchair);background:color-mix(in srgb, var(--cinema-seat-wheelchair) 15%, var(--cinema-seat))}.cinemaSeat--blocked{border-color:var(--cinema-seat-muted);background:var(--cinema-seat-blocked);opacity:.55}.cinemaSeat--selectable{cursor:pointer}.cinemaSeat--selectable:hover{background:color-mix(in srgb, var(--cinema-seat-border) 12%, var(--cinema-seat));border-color:#e879f9}.cinemaSeat--selected{background:var(--cinema-seat-border);border-color:#e879f9}.cinemaSeat--orphan{background:var(--cinema-seat-blocked);opacity:.45;border-color:#6b7280}button.cinemaSeat{font:inherit;color:inherit;padding:0}button.cinemaSeat:disabled{cursor:not-allowed}.cinemaSeatCheck{color:#fff;font-size:12px;font-weight:700}.cinemaSeatMapLegendSwatch--selectable{border-color:var(--cinema-seat-border)}.cinemaSeatMapLegendSwatch--selected{border-color:var(--cinema-seat-border);background:var(--cinema-seat-border)}.cinemaSeatPrice{color:#f0abfc;text-align:center;word-break:break-all;padding:0 1px;font-size:8px;font-weight:700;line-height:1}.cinemaSeatNum{color:var(--cinema-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.cinemaSeatMapEmpty{text-align:center;color:var(--cinema-text-muted);padding:24px;font-size:13px}.catsPage{max-width:1100px}.catsSearch{flex:1;justify-content:flex-end;min-width:260px;display:flex}.catsSearch .input{width:100%;max-width:360px}.citiesPage{max-width:1100px}.citiesSearch{flex:1;justify-content:flex-end;min-width:260px;display:flex}.citiesSearch .input{width:100%;max-width:360px}.venuesPage{max-width:1200px}.venuesSearch{flex:1;justify-content:flex-end;min-width:260px;display:flex}.venuesSearch .input{width:100%;max-width:360px}.venuesCoords{font-variant-numeric:tabular-nums;font-size:12px}.venueModalTabs{gap:8px;margin-bottom:16px;display:flex}.venueSeatingPanel{gap:16px;display:grid}.venueSeatingBlock{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:10px;padding:12px 14px}.venueSeatingTitle{margin:0 0 8px;font-size:14px}.venueSeatingJson{width:100%;margin:8px 0;font-family:ui-monospace,monospace;font-size:12px}.venueSeatingActions{flex-wrap:wrap;gap:8px;display:flex}.venueSeatingMetaList,.venueTierList{margin:8px 0 0;padding-left:1.1rem;font-size:13px;line-height:1.55}.venueLayoutPreview{gap:8px;display:grid}.venueSectionCard{background:color-mix(in srgb, var(--code-bg) 25%, var(--bg));border-radius:8px;padding:8px 10px}.venueSectionCard summary{cursor:pointer;font-size:13px}.venueSectionCard ul{margin:8px 0 0;padding-left:1.1rem;font-size:12px}.wysiwyg{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg);overflow:hidden}.wysiwyg--disabled{opacity:.75}.wysiwyg__bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.wysiwyg__sep{background:var(--border);width:1px;margin:0 2px}.wysiwyg__editor{min-height:180px;font-size:var(--control-font-size);outline:none;padding:10px 10px 48px}.wysiwyg__editor:empty:before{content:"Write your article…";color:var(--text);opacity:.6}.wysiwyg__editor a{color:var(--accent);text-decoration:underline}.castsPage{max-width:1100px}.castsSearch{flex:1;justify-content:flex-end;min-width:260px;display:flex}.castsSearch .input{width:100%;max-width:360px}.castThumb{object-fit:cover;border-radius:10px;width:48px;height:48px;display:block}.castThumb--empty{border:1px solid var(--border);background:var(--code-bg)}.sendMessagePage{max-width:min(1200px,100%);padding:0 0 24px}.sendMessagePage .sm-alert{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--accent-bg);color:var(--text-h);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.sendMessagePage .sm-alert--success{border-color:color-mix(in srgb, #16a34a 35%, var(--border));background:color-mix(in srgb, #16a34a 12%, var(--bg))}.sendMessagePage .sm-alert--danger{border-color:color-mix(in srgb, #dc2626 35%, var(--border));background:color-mix(in srgb, #dc2626 10%, var(--bg))}.sendMessagePage .sm-card{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.sendMessagePage .sm-card__head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--accent) 8%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sendMessagePage .sm-nav-pills{background:color-mix(in srgb, var(--border) 40%, var(--bg));border:1px solid var(--border);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.sendMessagePage .sm-nav-pills button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.sendMessagePage .sm-nav-pills button:hover{color:var(--text-h)}.sendMessagePage .sm-nav-pills button.is-active{background:var(--bg);color:var(--scheme-deep,var(--accent));box-shadow:0 1px 3px #0f172a1f}.sendMessagePage .sm-recipient-mode{background:color-mix(in srgb, var(--border) 35%, var(--bg));border:1px solid var(--border);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.sendMessagePage .sm-recipient-mode button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.sendMessagePage .sm-recipient-mode button.is-active{background:var(--bg);color:var(--scheme-deep,var(--accent));box-shadow:0 1px 3px #0f172a1f}.sendMessagePage .sm-group-summary{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--accent-bg);border-radius:10px;flex-direction:column;gap:6px;margin:12px 0;padding:12px 14px;display:flex}.sendMessagePage .sm-group-summary code{font-size:11px}.sendMessagePage .sm-badge{background:var(--accent-bg);color:var(--scheme-deep,var(--accent));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sendMessagePage .sm-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;display:grid}@media (width<=960px){.sendMessagePage .sm-layout{grid-template-columns:1fr}}.sendMessagePage .sm-panel{min-width:0;padding:18px}.sendMessagePage .sm-panel+.sm-panel{border-left:1px solid var(--border)}@media (width<=960px){.sendMessagePage .sm-panel+.sm-panel{border-left:none;border-top:1px solid var(--border)}}.sendMessagePage .sm-section-title{color:var(--text-h);margin:0 0 4px;font-size:.95rem;font-weight:700}.sendMessagePage .sm-section-sub{color:var(--text);margin:0 0 14px;font-size:12px}.sendMessagePage .sm-input-group{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sendMessagePage .sm-input-group .input{flex:200px}.sendMessagePage .sm-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sendMessagePage .sm-selection{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin-bottom:12px;display:flex}.sendMessagePage .sm-chip{background:color-mix(in srgb, var(--border) 35%, var(--bg));border:1px solid var(--border);color:var(--text-h);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.sendMessagePage .sm-chip button{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.sendMessagePage .sm-chip button:hover{color:#dc2626}.sendMessagePage .sm-user-list{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 98%, var(--border));border-radius:10px;max-height:360px;overflow:hidden auto}.sendMessagePage .sm-user-list__head{text-transform:uppercase;letter-spacing:.04em;color:var(--text);background:color-mix(in srgb, var(--border) 25%, var(--bg));border-bottom:1px solid var(--border);z-index:1;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:grid;position:sticky;top:0}.sendMessagePage .sm-user-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:10px 12px;transition:background .12s;display:grid}.sendMessagePage .sm-user-row:last-child{border-bottom:none}.sendMessagePage .sm-user-row:hover{background:var(--accent-bg)}.sendMessagePage .sm-user-row.is-selected{background:color-mix(in srgb, var(--accent-bg) 80%, var(--bg))}.sendMessagePage .sm-user-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--scheme,var(--accent));cursor:pointer}.sendMessagePage .sm-user-name{color:var(--text-h);font-size:13px;font-weight:600}.sendMessagePage .sm-user-email{color:var(--text);font-size:12px}.sendMessagePage .sm-user-id{font-family:var(--mono);color:color-mix(in srgb, var(--text) 75%, transparent);word-break:break-all;margin-top:2px;font-size:10px}.sendMessagePage .sm-empty{text-align:center;color:var(--text);padding:32px 16px;font-size:13px}.sendMessagePage .sm-compose{flex-direction:column;gap:14px;min-height:280px;display:flex}.sendMessagePage .sm-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sendMessagePage .sm-footer-hint{color:var(--text);max-width:42ch;font-size:12px}.sendMessagePage .sm-footer .btnPrimary{min-width:180px}.sendMessagePage .sm-channel-icon{font-size:18px;line-height:1}.fcmWebPage .fcmWebCard{margin-bottom:1.5rem}.fcmWebPage .btn:disabled{cursor:not-allowed;opacity:.55}.fcmWebSectionTitle{margin:0 0 .75rem;font-size:1.125rem}.fcmWebMeta{margin:0;padding-left:1.25rem;line-height:1.6}.fcmWebOk{color:#0a7a4b}.fcmWebBad{color:#b42318}.fcmWebSetup summary{cursor:pointer;font-weight:600}.fcmWebSetupList{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.55}.fcmWebInbox{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.fcmWebInboxItem{border:1px solid var(--border,#e0e0e0);background:var(--bg-card,#fafafa);border-radius:8px;padding:.75rem 1rem}.fcmWebInboxHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fcmWebBadge{text-transform:uppercase;color:#4a2d8a;background:#e8e0ff;border-radius:4px;padding:.15rem .45rem;font-size:.75rem}.fcmWebBadge--event{color:#155724;text-transform:none;background:#d4edda}.fcmWebData{background:#fff;border-radius:4px;margin:.5rem 0 0;padding:.5rem;font-size:.8rem;overflow:auto}.fcmWebTime{opacity:.7;margin-top:.35rem;font-size:.75rem;display:block}.showsPage--purchase,.showsPage--purchaseWizard{max-width:960px}.purchaseMobileShell{gap:16px;margin-top:12px;display:grid}.purchaseMobileAdminBar{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg);border-radius:12px;padding:12px 14px}.purchaseMobileFrame{--pm-bg:#0c0c0f;--pm-surface:#17171c;--pm-surface-2:#1f1f26;--pm-text:#f4f4f5;--pm-muted:#a1a1aa;--pm-gold:#f5c518;--pm-gold-dim:#c9a012;--pm-accent:#e879a9;--pm-accent-dim:#9d174d;--pm-border:#2a2a32;background:var(--pm-bg);width:min(390px,100%);min-height:640px;color:var(--pm-text);border:3px solid #2a2a32;border-radius:28px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.purchaseMobileStatusBar{background:var(--pm-bg);flex-shrink:0;height:28px}.purchaseMobileHeader{border-bottom:1px solid var(--pm-border);background:var(--pm-surface);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 10px;display:flex}.purchaseMobileHeaderTitle{letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.purchaseMobileHeaderStep{color:var(--pm-muted);font-size:11px;font-weight:600}.purchaseMobileBody{flex:1;padding:14px 14px 88px;overflow-y:auto}.purchaseMobileStickyCta{background:linear-gradient(180deg, transparent, var(--pm-bg) 24%);border-top:1px solid var(--pm-border);margin:0 -14px -88px;padding:12px 14px 16px;position:sticky;bottom:0;left:0;right:0}.purchaseMobileBtnPrimary{background:var(--pm-gold);color:#1a1200;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 16px;font-size:15px;font-weight:800}.purchaseMobileBtnPrimary:disabled{opacity:.45;cursor:not-allowed}.purchaseMobileBtnGhost{border:1px solid var(--pm-border);color:var(--pm-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px}.purchaseMobileBtnGhost:disabled{opacity:.4;cursor:not-allowed}.purchaseMobileShell .purchaseWizardNav{display:none}.purchaseMobileShell .purchaseCard,.purchaseMobileShell .card{box-shadow:none;background:0 0;border:none}.purchaseMobileShell .purchaseCardBody,.purchaseMobileShell .cardBody{padding:0}.purchaseMobileShell .showFormSection{border:none;margin:0;padding:0}.purchaseMobileShell .showFormSectionTitle{display:none}.purchaseMobileShell .purchaseShowHero{background:var(--pm-surface);border-color:var(--pm-border);color:var(--pm-text)}.purchaseMobileShell .purchaseShowHeroTitle{color:var(--pm-text);font-size:1.25rem}.purchaseMobileShell .purchaseShowMetaRow{color:var(--pm-muted)}.purchaseMobileShell .purchaseUrgencyBanner{background:color-mix(in srgb, var(--pm-gold) 18%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-gold) 40%, var(--pm-border));color:var(--pm-gold)}.purchaseMobileShell .meta,.purchaseMobileShell .helper{color:var(--pm-muted)}.purchaseMobileShell .purchaseSessionCard{background:var(--pm-surface);border-color:var(--pm-border);color:var(--pm-text)}.purchaseMobileShell .purchaseSessionCard--selected{border-color:var(--pm-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--pm-gold) 50%, transparent)}.purchaseMobileShell .purchaseBadge{background:color-mix(in srgb, var(--pm-accent) 25%, var(--pm-surface));color:var(--pm-accent)}.purchaseMobileShell .purchaseQtyControl{justify-content:center;margin:16px 0}.purchaseMobileShell .purchaseQtyValue{color:var(--pm-text);min-width:120px;font-size:2.5rem}.purchaseMobileShell .purchaseAvailabilityBox,.purchaseMobileShell .purchaseMembershipBox,.purchaseMobileShell .purchaseSummaryBox{background:var(--pm-surface);border-color:var(--pm-border)}.purchaseMobileShell .purchasePriceRangeCard{background:var(--pm-surface);border-color:var(--pm-border);color:var(--pm-text)}.purchaseMobileShell .purchasePriceRangeCard--selected{border-color:var(--pm-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--pm-accent) 45%, transparent)}.purchaseMobileShell .purchasePriceRangeLabel{color:var(--pm-text)}.purchaseMobileShell .purchaseSummaryTotal dd{color:var(--pm-gold);font-size:1.35rem}.purchaseMobileShell .purchaseWizardActions{display:none}.purchaseMobileShell .purchaseApiTrace{opacity:.7;font-size:10px}.purchaseMobileShell .input,.purchaseMobileShell select.input{background:var(--pm-surface-2);border-color:var(--pm-border);color:var(--pm-text)}.purchaseMobileShell .cinemaSeatMap{background:var(--pm-surface);border-color:var(--pm-border)}.purchaseMobileShell .cinemaSeatMapTab{background:var(--pm-surface-2);border-color:var(--pm-border);color:var(--pm-muted)}.purchaseMobileShell .cinemaSeatMapTab--active{background:color-mix(in srgb, var(--pm-accent) 20%, var(--pm-surface));border-color:var(--pm-accent);color:var(--pm-text)}.purchaseMobileShell .cinemaSeatMapStage{background:var(--pm-surface-2);color:var(--pm-muted);border-color:var(--pm-border)}.purchaseMobileShell .cinemaSeat--selectable{background:var(--pm-surface-2);color:var(--pm-muted);border-color:#3f3f46}.purchaseMobileShell .cinemaSeat--selected{background:var(--pm-accent);border-color:var(--pm-accent);color:#fff}.purchaseMobileShell .cinemaSeat--blocked{color:#52525b;background:#27272a;border-color:#3f3f46}.purchaseMobileShell .cinemaSeatPrice{color:var(--pm-gold);font-size:9px}.purchaseMobileScreenTitle{color:var(--pm-text);margin:0 0 4px;font-size:1.1rem;font-weight:800}.purchaseMobileScreenSub{color:var(--pm-muted);margin:0 0 14px;font-size:13px;line-height:1.45}.purchaseMobileDevDetails{color:var(--pm-muted);margin-top:8px;font-size:11px}.purchaseMobileDevDetails summary{cursor:pointer;color:var(--pm-muted)}.purchaseWizardNav{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.purchaseWizardStep{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);background:var(--bg);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.purchaseWizardStep--active{border-color:color-mix(in srgb, var(--scheme,#7c3aed) 55%, var(--border));color:color-mix(in srgb, var(--scheme,#7c3aed) 90%, var(--text-h));background:color-mix(in srgb, var(--scheme,#7c3aed) 8%, var(--bg))}.purchaseWizardStep--done{opacity:.65}.purchaseWizardActions{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;display:flex}.purchaseApiTrace{color:var(--text);margin:0 0 12px;font-size:12px}.purchaseApiTrace code{font-size:11px}.purchaseShowHero{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--code-bg) 25%, var(--bg));border-radius:12px;margin-top:12px;padding:14px 16px}.purchaseShowHeroTitle{margin:0 0 4px;font-size:1.1rem}.purchaseShowMetaRow{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.purchaseUrgencyBanner{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:600}.purchaseSessionList{gap:8px;display:grid}.purchaseSessionCard{text-align:left;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--bg);cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.purchaseSessionCard--selected{border-color:color-mix(in srgb, var(--scheme,#7c3aed) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--scheme,#7c3aed) 35%, transparent)}.purchaseSessionCardLabel{font-size:14px;font-weight:600}.purchaseSessionBadges{flex-wrap:wrap;gap:6px;display:flex}.purchaseBadge{text-transform:uppercase;letter-spacing:.03em;color:#1e40af;background:#dbeafe;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.purchaseSessionPrice{color:var(--text);font-size:12px}.purchaseQtyControl{align-items:center;gap:16px;margin-bottom:8px;display:flex}.purchaseQtyBtn{min-width:40px;font-size:18px;line-height:1}.purchaseQtyValue{text-align:center;min-width:100px;font-size:16px;font-weight:700}.purchaseRefreshBtn{margin-bottom:12px}.purchaseAvailabilityBox,.purchaseMembershipBox{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--code-bg) 20%, var(--bg));border-radius:10px;margin-top:12px;padding:12px 14px}.purchaseRangeList{margin:8px 0 0;padding-left:1.1rem;font-size:13px;line-height:1.55}.purchaseRangeList--disabled{opacity:.45}.purchasePriceRangeList{gap:8px;margin-top:12px;display:grid}.purchasePriceRangeCard{text-align:left;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--bg);cursor:pointer;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.purchasePriceRangeCard--selected{border-color:color-mix(in srgb, var(--scheme,#7c3aed) 55%, var(--border))}.purchasePriceRangeLabel{font-size:14px;font-weight:700}.purchasePriceRangeAmount{color:var(--pm-gold,color-mix(in srgb, var(--scheme,#7c3aed) 85%, var(--text-h)));letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.purchaseMobileShell .purchasePriceRangeAmount{color:var(--pm-gold)}.purchasePriceRangeSections{line-height:1.4}.purchaseBudgetEmpty{margin-top:8px}.purchaseBudgetAutoHint{border:1px dashed color-mix(in srgb, var(--pm-border,var(--border)) 80%, transparent);border-radius:10px;margin:0 0 10px;padding:10px 12px}.purchaseMapSections{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:12px 0;display:grid}.purchaseMapSection{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:8px;padding:10px 12px;font-size:12px}.purchaseMapSection--lit{background:color-mix(in srgb, var(--scheme,#7c3aed) 12%, var(--bg));border-color:color-mix(in srgb, var(--scheme,#7c3aed) 40%, var(--border))}.purchaseMapSection--dim{opacity:.45}.purchaseAutoSelect{background:color-mix(in srgb, #16a34a 8%, var(--bg));border:1px solid color-mix(in srgb, #16a34a 35%, var(--border));border-radius:10px;margin-top:12px;padding:12px 14px}.purchaseAutoSelect ul{margin:6px 0 0;padding-left:1.1rem;font-size:13px}.purchaseSeatRow{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.purchaseSeatChip{border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.purchaseSeatChip--selected{background:color-mix(in srgb, var(--scheme,#7c3aed) 85%, #fff);color:#fff;border-color:#0000}.purchaseSeatChip--sold,.purchaseSeatChip--held{color:#94a3b8;background:#e2e8f0}.purchaseSeatChip--orphan_blocked{color:#b91c1c;background:#fee2e2}.purchaseSeatLegend{margin-bottom:12px}.purchasePayNote{margin-top:12px}.showsPage--purchase .purchaseCard{margin-top:4px}.showsPage--purchase .purchaseCardBody{padding:14px 16px 16px}.showsPage--purchase .showFormSection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.formGrid--single{grid-template-columns:1fr}.purchaseSummary{margin-top:4px}.purchaseSummaryBox{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--code-bg) 35%, var(--bg));border-radius:12px;margin-top:4px;padding:14px 16px}.purchaseSummaryList{gap:10px;margin:0;display:grid}.purchaseSummaryList>div{grid-template-columns:120px 1fr;align-items:baseline;gap:10px;display:grid}.purchaseSummaryList dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:0;font-size:10px;font-weight:600}.purchaseSummaryList dd{color:var(--text-h);margin:0;font-size:13px;font-weight:600}.purchaseSummaryTotal dd{color:color-mix(in srgb, var(--scheme,#7c3aed) 85%, var(--text-h));font-size:16px}.purchaseActions{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);margin-top:16px;padding-top:16px}.purchaseResultList{color:var(--text-h);margin:8px 0 0;padding-left:1.2rem;font-size:14px;line-height:1.6}.purchaseResultList code{font-size:12px}@media (width<=520px){.purchaseSummaryList>div{grid-template-columns:1fr;gap:2px}}.purchaseSandboxBackdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.purchaseSandboxModal{width:min(420px,100%)}.purchaseSandboxCard{background:var(--bg,#fff);color:var(--text-h,#0f172a);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:16px;padding:28px 24px;box-shadow:0 24px 48px #00000040}.purchaseSandboxBadge{text-transform:uppercase;letter-spacing:.04em;color:#3730a3;background:#e0e7ff;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.purchaseSandboxTitle{margin:0 0 8px;font-size:1.25rem}.purchaseSandboxMuted{color:var(--text,#64748b);margin:0 0 12px;font-size:.9rem}.purchaseSandboxAmount{margin:8px 0 4px;font-size:1.75rem;font-weight:700}.purchaseSandboxActions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.purchaseSandboxBtnSuccess{width:100%;color:#fff!important;background:#16a34a!important;border:none!important}.purchaseSandboxBtnFailed{width:100%;color:#b91c1c!important;background:#f1f5f9!important;border:1px solid #fecaca!important}.purchaseSandboxMeta{color:var(--text,#64748b);margin:16px 0 0;font-size:12px}.purchaseSandboxLink{margin-top:8px;font-size:13px;display:inline-block}.purchaseSandboxClose{width:100%;margin-top:12px}.purchaseStatusCard{margin-top:16px}.purchaseStatusIntro{margin:0 0 12px;line-height:1.5}.purchaseStatusResponse{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);margin-top:16px;padding-top:16px}.purchaseStatusUrl{word-break:break-all;white-space:pre-wrap}.purchaseStatusJson{background:var(--code-bg,#f1f5f9);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:8px;max-height:240px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.checkoutListFilters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.checkoutListFilters .field{min-width:140px}.checkoutListSearch{flex:220px;min-width:200px}.checkoutListTableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.checkoutListTable{border-collapse:collapse;width:100%;font-size:13px}.checkoutListTable th,.checkoutListTable td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:8px 10px}.checkoutListTable th{text-transform:uppercase;letter-spacing:.04em;color:var(--text);white-space:nowrap;font-size:10px;font-weight:600}.checkoutListTable code{word-break:break-all;font-size:11px}.checkoutListStatus{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.checkoutListStatus--paid,.checkoutListStatus--succeeded{color:#166534;background:#dcfce7}.checkoutListStatus--pending,.checkoutListStatus--processing{color:#854d0e;background:#fef9c3}.checkoutListStatus--failed,.checkoutListStatus--cancelled{color:#991b1b;background:#fee2e2}.checkoutListFailure{color:#b91c1c;max-width:220px;font-size:12px;line-height:1.4}.checkoutListPager{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.checkoutListStatusBtn{white-space:nowrap;padding:6px 10px;font-size:12px}.checkoutListStatusModal .purchaseSandboxCard{max-height:min(90vh,640px);overflow-y:auto}.cronPage{max-width:min(1200px,100%)}.cronDockerCard{margin-bottom:14px}.cronDockerList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cronDockerList li{grid-template-columns:160px 1fr;align-items:baseline;gap:10px;font-size:13px;display:grid}.cronDockerLabel{color:var(--text);font-weight:600}.cronNotice{margin-bottom:10px}.cronBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.cronBadge--on{background:color-mix(in srgb, #16a34a 14%, var(--bg));color:#15803d;border:1px solid color-mix(in srgb, #16a34a 35%, var(--border))}.cronBadge--off{background:color-mix(in srgb, var(--code-bg) 80%, var(--bg));color:var(--text);border:1px solid var(--border)}.cronModal{max-width:520px;height:auto;max-height:min(90svh,720px)}.cronCheckField{align-items:center;flex-direction:row!important;gap:8px!important}.cronCheckField .label{margin:0}.tdActions .btnSm{margin-left:4px}@media (width<=720px){.cronDockerList li{grid-template-columns:1fr}}.userGroupsPage .modal--userGroup{max-width:min(920px,96vw);height:min(88svh,820px)}.userGroupsPage .ugModalForm{flex-direction:column;flex:1;min-height:0;display:flex}.userGroupsPage .modalHeader{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-shrink:0;padding-bottom:12px}.userGroupsPage .modalBody{flex:1;min-height:0;overflow-y:auto}.userGroupsPage .ugModalFooter{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 96%, var(--border));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.userGroupsPage .ugModalFooter__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.userGroupsPage .ugSection{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);margin-top:20px;padding-top:16px}.userGroupsPage .ugSectionTitle{color:var(--text-h);margin:0 0 4px;font-size:.95rem;font-weight:700}.userGroupsPage .ugSectionSub{color:var(--text);margin:0 0 12px;font-size:12px;line-height:1.45}.userGroupsPage .ugInputRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.userGroupsPage .ugInputRow .input{flex:200px}.userGroupsPage .ugPanels{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=760px){.userGroupsPage .ugPanels{grid-template-columns:1fr}}.userGroupsPage .ugPanel{flex-direction:column;min-width:0;display:flex}.userGroupsPage .ugUserList{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 98%, var(--border));border-radius:10px;max-height:min(280px,36vh);overflow:hidden auto}.userGroupsPage .ugUserList--picker{max-height:min(320px,40vh)}.userGroupsPage .ugMemberRow{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.userGroupsPage .ugMemberRow:last-child{border-bottom:none}.userGroupsPage .ugMemberRow__info{flex:1;min-width:0}.userGroupsPage .ugPickerRow{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:10px 12px;transition:background .12s;display:grid}.userGroupsPage .ugPickerRow:last-child{border-bottom:none}.userGroupsPage .ugPickerRow:hover:not(.is-disabled){background:var(--accent-bg)}.userGroupsPage .ugPickerRow.is-selected{background:color-mix(in srgb, var(--accent-bg) 80%, var(--bg))}.userGroupsPage .ugPickerRow.is-disabled{opacity:.55;cursor:not-allowed}.userGroupsPage .ugPickerRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--scheme,var(--accent));cursor:pointer;margin-top:2px}.userGroupsPage .ugPickerRow.is-disabled input[type=checkbox]{cursor:not-allowed}.userGroupsPage .ugUserName{color:var(--text-h);word-break:break-word;font-size:13px;font-weight:600}.userGroupsPage .ugUserEmail{color:var(--text);word-break:break-word;font-size:12px}.userGroupsPage .ugUserId{font-family:var(--mono);color:color-mix(in srgb, var(--text) 75%, transparent);word-break:break-all;margin-top:2px;font-size:10px}.userGroupsPage .ugEmpty{text-align:center;color:var(--text);padding:24px 12px;font-size:13px}.userGroupsPage .ugPager{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.userGroupsPage .ugAddBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.userGroupsPage .ugSelectedHint{color:var(--text);margin:8px 0 0;font-size:12px}
