.adminApp{--admin-bg:#0b1110;--admin-panel:#111b18;--admin-panel-raised:#16241f;--admin-text:#edf5f1;--admin-muted:#a6b9ae;--admin-accent:#28f6ae;--admin-border:#c4e4d51a;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adminApp [hidden]{display:none!important}.adminApp *{box-sizing:border-box}.adminApp :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.adminApp .adminShell.adminShellV7.adminShellV15{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:none;margin:0;padding:0 28px 40px 0;display:grid}.adminApp .adminShell .adminSideNavigation{border:0;border-right:1px solid var(--admin-border);height:100dvh;box-shadow:none;background:linear-gradient(165deg,#1b2a2480,#111b18);border-radius:0;gap:12px;padding:20px 12px 16px;top:0}.adminApp .adminSideNavigation:before,.adminApp .adminPanel:before,.adminApp .adminTopbar:before{display:none}.adminApp .adminSideNavigation nav{max-height:none!important}.adminApp .adminWorkspace{width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding-top:20px}.adminApp .adminTopbar.adminTopbarV7{border:0;border-bottom:1px solid var(--admin-border);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:10px 0 22px;display:flex}.adminApp .adminTopbar h1{letter-spacing:-.025em;margin:4px 0 0;font-size:26px;font-weight:650;line-height:1.25}.adminApp .adminTopbar .adminBreadcrumb{color:var(--admin-muted);align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.5;display:flex}.adminApp .adminTopbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminApp .adminStatus{border:1px solid var(--admin-border);overflow-wrap:anywhere;background:#15231c;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.5}.adminApp .adminPanel,.adminApp .adminStat{background:var(--admin-panel);border:1px solid var(--admin-border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:24px;box-shadow:inset 0 1px #e4fff106}.adminApp .adminPanelHeader{align-items:center;gap:16px;margin-bottom:22px}.adminApp .adminPanelHeader h2,.adminApp .adminPanel h2{letter-spacing:-.015em;font-size:19px;font-weight:650;line-height:1.4}.adminApp .adminPanelHeader h2 small{color:var(--admin-muted);margin-left:8px;font-size:12px;font-weight:500}.adminApp .adminPanel h3{font-size:16px;font-weight:600;line-height:1.4}.adminApp .adminPanel p{color:var(--admin-muted);font-size:13px;line-height:1.65}.adminApp .adminStat strong{font-size:28px;font-weight:650}.adminApp .adminStat span{color:var(--admin-muted);font-size:12px}.adminApp .adminButton{letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:42px;box-shadow:none;border:1px solid #bfe6d52b;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.adminApp .adminButton-primary{background:var(--admin-accent);color:#032117;border-color:var(--admin-accent);box-shadow:inset 0 1px #dbffee70}.adminApp .adminButton-ghost{color:#dbeae2;background:#ffffff04;border-color:#c4e4d523}.adminApp .adminButton-danger{color:#ffb4b4;background:#ff8f8f0b;border-color:#ff98982b}.adminApp .adminButton:disabled{opacity:.45;cursor:not-allowed}.adminApp .adminButton:not(:disabled):hover{filter:brightness(1.06)}.adminApp .adminField>span,.adminApp .adminCatalogFilters>label{color:#d8e6de;font-size:13px;font-weight:500}.adminApp .adminField small{color:var(--admin-muted);font-size:12px;line-height:1.5}.adminApp :is(.adminField,.adminCatalogFilters,.adminLanguagePickerMenu,.catalogBulk) :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.adminApp .adminSearch{width:100%;min-width:0;max-width:100%;color:var(--admin-text);box-shadow:none;background:#0c1411;border:1px solid #bfdfcf24;border-radius:9px;padding:11px 12px;font-size:14px;line-height:1.5}.adminApp textarea{resize:vertical}.adminApp input[type=checkbox]{accent-color:var(--admin-accent);flex-shrink:0;width:16px;height:16px}.adminApp .adminFormGrid{gap:20px}.adminApp .adminFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminApp .adminActionsWrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminApp .adminSideNavigation .adminBrand{padding:8px 10px}.adminApp .adminSideNavigation .studioAdminName{font-size:15px}.adminApp .adminSideNavigation .adminNavGroupToggle{min-height:42px;font-size:12px;font-weight:600}.adminApp .adminSideNavigation .adminNavChildren button{min-height:42px;font-size:13px;font-weight:500}.adminApp .adminSideNavigation .adminNavChildren button.active{color:#6cffca;box-shadow:none;background:#28f6ae0f;border-color:#28f6ae25}.adminApp .adminNavAccount{padding:14px 10px 0}.adminApp .adminNavAccount .adminButton{min-height:40px;font-size:12px}.adminApp .adminSidebarCollapse{min-height:36px;color:var(--admin-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;font-size:11px;display:flex}.adminApp .adminSidebarCollapse>span:first-child{font-size:20px}.adminApp .adminNavIcon{pointer-events:none;flex:0 0 19px;block-size:19px;inline-size:19px;display:block}.adminApp .adminShellV15 .adminSideNavigation .adminNavGroupToggle,.adminApp .adminShellV15 .adminSideNavigation .adminNavChildren button{justify-content:flex-start;gap:11px;min-height:44px;position:relative}.adminApp .adminShellV15 .adminSideNavigation .adminNavGroupToggle .adminNavChevron{flex:0 0 14px;block-size:14px;inline-size:14px;margin-left:auto;transform:rotate(0)}.adminApp .adminShellV15 .adminSideNavigation .adminNavGroupToggle[aria-expanded=true] .adminNavChevron{transform:rotate(90deg)}.adminApp .adminShellV15 .adminSideNavigation .adminNavChildren i{margin-left:auto}.adminApp .adminShellV15 .adminSideNavigation .adminNavChildren button:not(:disabled):hover,.adminApp .adminSidebarCollapse:hover{color:var(--admin-text);background:#c4e4d50b}.adminApp .adminShellV15 .adminSideNavigation .adminNavChildren button.active:hover{color:#6cffca;background:#28f6ae16}.adminApp .adminSideNavigation button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.adminApp .adminSidebarCollapse{border-radius:10px;flex-shrink:0;min-height:44px}.adminApp .adminSidebarTooltip{z-index:1000;color:#edf5f1;overflow-wrap:anywhere;background:#182720;border:1px solid #bcebd334;border-radius:9px;max-width:min(240px,100vw - 100px);padding:9px 12px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #0006}.adminApp .adminCatalogFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 20px;display:grid}.adminApp .adminCatalogFilters label{gap:6px;display:grid}.adminApp .catalogSelection{margin:16px 0}.adminApp .catalogSelection label{align-items:center;gap:10px;display:flex}.adminApp .catalogProductList{gap:8px}.adminApp .catalogProductRow{border:1px solid var(--admin-border);background:#ffffff02;border-radius:12px;min-width:0;padding:0 14px}.adminApp .catalogProductRow.selected{background:#28f6ae06;border-color:#28f6ae40}.adminApp .catalogProductRow>button{min-width:0;min-height:88px;box-shadow:none;text-align:left;color:var(--admin-text);background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:16px;padding:14px 0;display:flex}.adminApp .catalogProductRow img,.adminApp .adminCatalogPlaceholder{object-fit:cover;border-radius:8px;flex-shrink:0;width:76px;height:54px}.adminApp .adminCatalogPlaceholder{color:#75a18c;background:#20382e;place-items:center;font-size:25px;display:grid}.adminApp .catalogProductRow strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.adminApp .catalogProductRow small{color:var(--admin-muted);font-size:12px;line-height:1.5}.adminApp .catalogProductRow>button>span{min-width:0}.adminApp .adminCatalogState{text-align:right;flex-shrink:0;gap:4px;margin-left:auto;display:grid}.adminApp .adminCatalogState .adminDraftBadge{color:#89e8bd;font-size:11px}.adminApp .adminCatalogArrow{color:#759686;padding-left:8px}.adminApp .adminProductEditor{padding:0;overflow:visible}.adminApp .adminProductEditorHeader{padding:22px 26px 18px}.adminApp .adminBackButton{color:var(--admin-muted);background:0 0;border:0;min-height:36px;padding:6px 0;font-size:12px}.adminApp .adminProductEditorTitle{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.adminApp .adminProductEditorTitle>div{min-width:0}.adminApp .adminProductEditorTitle h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.adminApp .adminProductEditorTitle p{margin:6px 0 0;font-size:12px}.adminApp .adminProductEditorTitle .adminUnsavedState{color:#e9c878}.adminApp .adminProductTabs{border-block:1px solid var(--admin-border);background:#16231d80;flex-wrap:wrap;gap:2px;padding:0 20px;display:flex}.adminApp .adminProductTabs button{min-height:48px;color:var(--admin-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 10px;font-size:12px;font-weight:500;line-height:1.4}.adminApp .adminProductTabs button[aria-selected=true]{color:#68ffc5;border-bottom-color:var(--admin-accent);background:#28f6ae06}.adminApp .adminProductTabPanel{min-width:0;max-width:970px;padding:26px}.adminApp .adminProductLanguageBar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;display:flex}.adminApp .adminProductContentFields{gap:20px;display:grid}.adminApp .adminProductTextField{min-width:0}.adminApp .adminProductMediaFields{gap:24px;display:grid}.adminApp .adminProductCover{align-items:center;gap:24px;display:flex}.adminApp .adminProductCover>img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--admin-border);border-radius:12px;width:180px;max-width:35%}.adminApp .adminProductCover>.adminField{flex:1;min-width:0}.adminApp .adminAdvanced{border:1px solid var(--admin-border);background:#ffffff02;border-radius:12px;min-width:0;margin:20px 0}.adminApp .adminAdvanced>summary{cursor:pointer;color:#bdcec4;padding:15px 18px;font-size:13px;font-weight:500;line-height:1.5}.adminApp .adminAdvanced>div,.adminApp .adminAdvanced>.adminFormGrid{padding:4px 18px 18px}.adminApp .adminProductEmpty{text-align:center;color:var(--admin-muted);border:1px dashed #c1dfd026;border-radius:12px;padding:36px 20px}.adminApp .adminProductEmpty h3,.adminApp .adminPresentationEditor{margin:0}.adminApp .adminPresentationEditor .adminDivider{margin-top:0}.adminApp .adminTranslationCompare{gap:24px;display:grid}.adminApp .adminTranslationCompare .adminProductTextField{grid-template-columns:1fr 1fr;gap:20px;display:grid}.adminApp .adminTranslationSource{border:1px solid var(--admin-border);background:#ffffff02;border-radius:10px;min-width:0;padding:12px 16px}.adminApp .adminTranslationSource small{color:#aec6b9;font-size:12px}.adminApp .adminTranslationSource p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.adminApp .adminLanguagePicker{min-width:220px;max-width:100%;font-size:13px;position:relative}.adminApp .adminLanguagePicker>summary{cursor:pointer;color:var(--admin-muted);background:#0c1411;border:1px solid #c4e4d529;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:flex}.adminApp .adminLanguagePicker>summary::-webkit-details-marker{display:none}.adminApp .adminLanguagePicker strong{color:var(--admin-text);font-size:13px;font-weight:500}.adminApp .adminLanguagePicker>summary>span{margin-left:auto}.adminApp .adminLanguagePickerMenu{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14211ef5;border:1px solid #c6ebd939;border-radius:12px;width:300px;max-width:calc(100vw - 64px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #0008}.adminApp .adminLanguagePickerMenu>label{color:var(--admin-muted);margin-bottom:6px;font-size:12px;display:block}.adminApp .adminLanguageOptions{gap:3px;max-height:270px;margin-top:10px;display:grid;overflow:auto}.adminApp .adminLanguageOptions button{width:100%;min-height:40px;color:var(--admin-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13px;display:flex}.adminApp .adminLanguageOptions button[aria-pressed=true]{color:#72ffcb;background:#28f6ae12;border-color:#28f6ae35}.adminApp .adminLanguageOptions button:hover{background:#ffffff08}.adminApp .adminLanguageOptions small{color:var(--admin-muted);font-size:11px}.adminApp .adminLoginPage{background:radial-gradient(at 50% 10%,#28f6ae09,#0000 60%);min-height:100dvh;margin:0}@media (min-width:761px){.adminApp .adminNavMobileToggle,.adminApp .adminNavBackdrop,.adminApp .adminNavClose{display:none!important}.adminApp .adminSideNavigation{grid-area:1/1}.adminApp .adminWorkspace{grid-area:1/2}.adminApp .adminShellV15.adminSidebarCollapsed .adminSideNavigation{gap:12px;inline-size:72px;padding:16px 7px}.adminApp .adminShellV15.adminSidebarCollapsed .adminSideNavigation nav{padding-inline:0}.adminApp .adminShellV15.adminSidebarCollapsed .adminSideNavigation .adminNavGroupToggle,.adminApp .adminShellV15.adminSidebarCollapsed .adminSideNavigation .adminNavChildren button,.adminApp .adminShellV15.adminSidebarCollapsed .adminSidebarCollapse,.adminApp .adminShellV15.adminSidebarCollapsed .adminNavAccount .adminButton{block-size:44px;inline-size:44px;border-radius:11px;flex-shrink:0;justify-content:center;gap:0;max-width:44px;min-height:44px;margin-inline:auto;padding:0}.adminApp .adminShellV15.adminSidebarCollapsed .adminNavGroup{margin-bottom:8px}.adminApp .adminShellV15.adminSidebarCollapsed .adminNavChildren{border:0;justify-items:center;gap:5px;margin:5px 0 14px;padding:0;display:grid}.adminApp .adminShellV15.adminSidebarCollapsed .containsActive>.adminNavGroupToggle{color:#b9e6d1}.adminApp .adminShellV15.adminSidebarCollapsed .adminSideNavigation .adminNavChildren button.active{color:var(--admin-accent);background:#28f6ae12;border:1px solid #28f6ae42;box-shadow:inset 0 1px #c1ffe715}.adminApp .adminShellV15.adminSidebarCollapsed .adminNavAccount{padding:14px 0 0}.adminApp .adminShellV15.adminSidebarCollapsed .adminNavAccount .adminButton{margin-top:0}.adminApp .adminShellV15.adminSidebarCollapsed .adminSideNavigation .studioAdminFrame{flex:0 0 44px}.adminApp .adminShell.adminShellV7.adminShellV15.adminSidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.adminApp .adminSidebarCollapsed .adminSideNavigation{padding-inline:7px}.adminApp .adminSidebarCollapsed .adminBrand{justify-content:center;padding:8px 0}.adminApp .adminSidebarCollapsed .studioAdminName,.adminApp .adminSidebarCollapsed .adminNavFullLabel,.adminApp .adminSidebarCollapsed .adminSidebarCollapseLabel,.adminApp .adminSidebarCollapsed .adminNavChevron,.adminApp .adminSidebarCollapsed .adminNavAccount>span,.adminApp .adminSidebarCollapsed .adminNavAccount>small{display:none}.adminApp .adminSidebarCollapsed .adminNavChildren{border:0;margin:0 0 12px;padding:0}.adminApp .adminSidebarCollapsed .adminSideNavigation nav button{justify-content:center;padding:10px 3px}.adminApp .adminSidebarCollapsed .adminNavChildren i{display:none}.adminApp .adminSidebarCollapsed .adminNavAccount{padding-inline:0}.adminApp .adminSidebarCollapsed .adminSidebarCollapse{justify-content:center}.adminApp .adminSidebarCollapsed .studioAdminFrame{width:44px;height:44px}}@media (max-width:1000px){.adminApp .adminShell.adminShellV7.adminShellV15{grid-template-columns:216px minmax(0,1fr);gap:20px;padding-right:20px}.adminApp .adminShell.adminShellV7.adminShellV15.adminSidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.adminApp .adminTopbar.adminTopbarV7,.adminApp .adminProductEditorTitle{flex-direction:column;align-items:flex-start}.adminApp .adminCatalogState{flex-shrink:1}.adminApp .adminProductTabs{padding-inline:12px}}@media (max-width:760px){.adminApp .adminShell.adminShellV7.adminShellV15{padding:14px 14px 32px;display:block}.adminApp .adminWorkspace{padding-top:0}.adminApp .adminShell .adminSideNavigation{background:#111b18;border-radius:0 16px 16px 0;width:min(290px,100vw - 44px);height:100dvh;padding:18px 12px;position:fixed;top:0}.adminApp .adminSidebarCollapse{display:none}.adminApp .adminNavMobileToggle{min-height:44px;margin-bottom:14px}.adminApp .adminNavClose{width:40px;height:40px}.adminApp .adminTopbar h1{font-size:24px}.adminApp .adminPanel{padding:18px}.adminApp .adminProductEditor{padding:0}.adminApp .adminProductEditorHeader,.adminApp .adminProductTabPanel{padding:18px}.adminApp .adminProductEditorTitle h2{font-size:20px}.adminApp .adminButton{min-height:44px}.adminApp .adminCatalogFilters{grid-template-columns:1fr;gap:10px}.adminApp .catalogProductRow{gap:10px;padding:0 10px}.adminApp .catalogProductRow>button{flex-wrap:wrap;gap:10px;min-height:90px}.adminApp .catalogProductRow img,.adminApp .adminCatalogPlaceholder{width:56px;height:44px}.adminApp .catalogProductRow>button>span:not(.adminCatalogArrow):not(.adminCatalogState):not(.adminCatalogPlaceholder){flex:1}.adminApp .adminCatalogState{text-align:left;flex-basis:100%;margin:0 0 0 66px}.adminApp .adminCatalogArrow{display:none}.adminApp .adminFormGrid.two,.adminApp .adminTranslationCompare .adminProductTextField{grid-template-columns:1fr}.adminApp .adminProductCover{flex-direction:column;align-items:flex-start;gap:16px}.adminApp .adminProductCover>img{width:220px;max-width:100%}.adminApp .adminProductCover>.adminField{width:100%}.adminApp .adminProductTabs button{flex:130px;min-height:44px}.adminApp .adminProductEditorTitle .adminActionsWrap{width:100%}.adminApp .adminProductEditorTitle .adminActionsWrap>*{flex:1}.adminApp .adminLanguagePicker{width:100%;min-width:0}.adminApp .adminLanguagePickerMenu{width:100%;max-width:100%}}
