*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{font-family:Inter,system-ui,Arial,sans-serif;background:#f6efe4;color:#24180f}button,input,select{font:inherit}button{min-height:42px;border:0;border-radius:14px;padding:0 16px;background:#24180f;color:#fff8ed;font-weight:800;cursor:pointer}button:hover{opacity:.9}.ghostButton{background:#24180f14;color:#24180f}.loginPage{min-height:100vh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at top,rgba(247,185,85,.36),transparent 34%),#f6efe4}.loginCard{width:min(420px,100%);padding:28px;border-radius:30px;background:#fffaf1;box-shadow:0 24px 70px #24180f29;display:flex;flex-direction:column;gap:16px}.loginCard span,.adminHeader span,.heroPanel span{color:#ad7418;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.loginCard h1,.adminHeader h1{margin:0;font-size:40px;line-height:.95;letter-spacing:-.06em}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:#24180fb8}input,select{width:100%;min-height:44px;border:1px solid rgba(36,24,15,.12);border-radius:14px;padding:0 12px;background:#fff;color:#24180f;outline:none}.adminPage{width:100%;min-height:100vh;padding:22px}.adminHeader{width:100%;margin:0 0 22px;display:flex;justify-content:space-between;gap:16px;align-items:center}.dashboardGrid,.twoColumns,.panel{width:100%;max-width:none;margin-left:0;margin-right:0}.dashboardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.twoColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.panel{padding:20px;border-radius:28px;background:#fffaf1;box-shadow:0 18px 50px #24180f14;border:1px solid rgba(36,24,15,.06)}.heroPanel h2{margin:8px 0 0;font-size:52px;line-height:.95;letter-spacing:-.06em}.heroPanel p,.muted,.listItem p{color:#24180f94}.panelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panelHeader h2{margin:0;font-size:26px;letter-spacing:-.04em}.list{display:flex;flex-direction:column;gap:10px}.contentList{margin-top:16px}.listItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#24180f0b}.listItem strong{display:block;font-size:16px}.listItem p{margin:4px 0 0;font-size:13px;word-break:break-word}.onlineBadge,.offlineBadge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.onlineBadge{background:#16a34a24;color:#166534}.offlineBadge{background:#dc26261f;color:#991b1b}.buttonRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.panel>label+label,.panel>label+button{margin-top:14px}@media(max-width:820px){.adminPage{padding:14px}.adminHeader,.twoColumns,.dashboardGrid{grid-template-columns:1fr}.adminHeader{align-items:flex-start;flex-direction:column}}.dangerButton{background:#991b1b1a;color:#991b1b}.actionCell{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:560px){.listItem{align-items:flex-start;flex-direction:column}.actionCell{justify-content:flex-start}}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#24180f7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modalCard{width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:30px;padding:22px;background:#fffaf1;box-shadow:0 30px 90px #24180f3d;border:1px solid rgba(36,24,15,.08)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.modalHeader span{color:#ad7418;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.modalHeader h2{margin:6px 0 0;font-size:34px;line-height:1;letter-spacing:-.05em}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.weekdayPicker{margin-top:18px}.weekdayPicker>span{display:block;margin-bottom:10px;font-size:13px;font-weight:900;color:#24180fb8}.weekdayPicker>div{display:flex;flex-wrap:wrap;gap:8px}.weekdayButton{position:relative;min-height:42px;min-width:48px;padding:0 16px;border:2px solid rgba(36,24,15,.14);border-radius:999px;background:#24180f0f;color:#24180f94;font-weight:900;box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.weekdayButton:hover{transform:translateY(-1px);border-color:#24180f47}.weekdayButton.active{background:#24180f;color:#fff8ed;border-color:#f7b955;box-shadow:0 0 0 3px #f7b9553d,0 10px 24px #24180f38}.weekdayButton.active:after{position:absolute;top:-8px;right:-6px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#f7b955;color:#24180f;font-size:12px;font-weight:950}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.emptyListBox{width:100%;min-height:74px;display:flex;align-items:center;padding:14px;border-radius:18px;background:#24180f0b;color:#24180f94;font-size:14px;font-weight:650}.list,.listItem{width:100%;min-width:100%}.panel,.twoColumns>.panel{min-width:0}@media(max-width:700px){.modalBackdrop{padding:12px;align-items:stretch}.modalCard{max-height:calc(100vh - 24px);border-radius:24px}.formGrid{grid-template-columns:1fr}.modalHeader,.modalActions{flex-direction:column}}.panelSubline{margin:6px 0 0;color:#24180f94;font-size:13px;font-weight:650}.badgeGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.badgeAdminCard{min-width:0;padding:14px;border-radius:20px;background:#24180f0b;display:flex;flex-direction:column;gap:12px}.badgeAdminPreviewRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.dynamicBadge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid currentColor;border-radius:999px;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.badgeAdminCard strong{display:block;font-size:16px}.badgeAdminCard p{margin:4px 0 0;color:#24180f94;font-size:13px}.badgeColorRow{display:flex;gap:8px}.badgeColorRow span{width:28px;height:28px;border-radius:999px;border:2px solid rgba(36,24,15,.12)}.badgePreviewBox{min-height:86px;margin-bottom:18px;display:grid;place-items:center;border-radius:22px;background:radial-gradient(circle at top,rgba(247,185,85,.22),transparent 36%),#24180f0b}.badgeEditor input[type=color]{min-height:48px;padding:5px}@media(max-width:700px){.badgeGrid{grid-template-columns:1fr}}.adminHeaderActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.adminNav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.navButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 16px;background:#24180f14;color:#24180f;font-weight:850;text-decoration:none}.navButton:hover{background:#24180f24}.navButton.active{background:#24180f;color:#fff8ed}@media(max-width:820px){.adminHeaderActions{width:100%;justify-content:flex-start}}.menuEditorTop{display:grid;grid-template-columns:minmax(220px,320px) 1fr 1fr;gap:14px;margin-bottom:16px}.menuEditorGrid{display:grid;gap:16px}.menuCategoryCard{overflow:hidden}.categoryAdminHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.categoryAdminTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.categoryAdminTitleRow h2{margin:0}.categoryAdminHeader p{margin:6px 0 0;color:#24180f94;font-weight:650}.productAdminList{display:grid;gap:10px}.productAdminItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border-radius:20px;background:#24180f0b}.productThumb{width:72px;height:72px;border-radius:16px;object-fit:cover;background:#24180f14}.productAdminMain{min-width:0}.productTitleLine{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.productTitleLine strong{font-size:16px}.productTitleLine span{font-weight:950;color:#ad7418;white-space:nowrap}.productAdminMain p{margin:5px 0 0;color:#24180f9e;font-weight:650}.productMetaLine,.productBadgeLine{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.productMetaLine span{display:inline-flex;min-height:26px;align-items:center;padding:3px 9px;border-radius:999px;background:#24180f14;color:#24180fb8;font-size:12px;font-weight:850}.productActionGrid{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px}.fullWidthLabel{display:block;margin-top:14px}.fullWidthLabel textarea{min-height:88px;resize:vertical}.toggleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.toggleCard{min-height:46px;padding:0 12px;border-radius:16px;background:#24180f0e;display:flex;align-items:center;gap:10px;font-weight:850}.toggleCard input{width:18px;height:18px}.badgePicker{margin-top:16px}.badgePicker>span{display:block;margin-bottom:10px;color:#24180fb8;font-size:13px;font-weight:900}.badgePicker>div{display:flex;flex-wrap:wrap;gap:8px}.badgePickerButton{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:2px solid rgba(36,24,15,.12);border-radius:999px;background:#24180f0f;color:#24180fb3;font-weight:900}.badgePickerButton.active{box-shadow:0 0 0 3px #f7b95538}@media(max-width:950px){.menuEditorTop{grid-template-columns:1fr}.categoryAdminHeader{flex-direction:column}.productAdminItem{grid-template-columns:1fr}.productActionGrid{grid-template-columns:1fr 1fr}.toggleGrid{grid-template-columns:1fr}}.productMasterGrid{display:grid;gap:12px}.productMasterCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border-radius:22px;background:#24180f0b}.productMasterImage{width:82px;height:82px;border-radius:18px;object-fit:cover;background:#24180f14}.productMasterBody{min-width:0}.productMasterBody p{margin:5px 0 0;color:#24180f9e;font-weight:650}.productMasterActions{display:grid;gap:8px;min-width:190px}.productUpdateNotice{margin:0 0 16px;padding:12px;border-radius:16px;background:#24180f0e;color:#24180fad;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800}.productUpdateNotice.active{background:#f7b95538;color:#24180f}.modalInfoText{margin:0 0 16px;color:#24180fa3;font-weight:700}@media(max-width:900px){.productMasterCard{grid-template-columns:1fr}.productMasterActions{min-width:0}}.menuToolbarPanel{position:relative;overflow:hidden}.menuToolbarPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(247,185,85,.18),transparent 34%),linear-gradient(135deg,rgba(36,24,15,.04),transparent 42%)}.menuToolbarPanel>*{position:relative}.menuToolbarHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.eyebrowLabel{color:#ad7418;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.menuToolbarHeader h2{margin:6px 0 0;font-size:34px;line-height:1;letter-spacing:-.05em}.menuToolbarActions,.menuEditorMainActions,.categoryToolbar,.categoryQuickActions,.productCommandBar,.productStateGroup,.productEditGroup,.orderButtonGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.menuToolbarActions{justify-content:flex-end}.menuEditorTop.improved{grid-template-columns:minmax(220px,320px) minmax(220px,1fr) minmax(220px,1fr);padding:14px;border-radius:22px;background:#24180f0b}.menuEditorMainActions{margin-top:14px;justify-content:space-between}.unsavedBadge{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#f7b9553d;color:#6b4204;font-size:12px;font-weight:950}.primaryActionButton,.saveActionButton,.primarySmallButton,.softButton,.dangerSoftButton,.stateActionButton,.iconActionButton{border:0;cursor:pointer;font-weight:900;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}.primaryActionButton,.saveActionButton{min-height:46px;border-radius:16px;padding:0 18px}.primaryActionButton,.primarySmallButton{background:#24180f;color:#fff8ed;box-shadow:0 12px 28px #24180f29}.saveActionButton{background:#ad7418;color:#fff8ed;box-shadow:0 12px 28px #ad741838}.saveActionButton:disabled,.iconActionButton:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}.primarySmallButton{min-height:40px;border-radius:14px;padding:0 14px}.softButton,.dangerSoftButton,.stateActionButton{min-height:38px;border-radius:14px;padding:0 12px;font-size:13px}.softButton{background:#24180f14;color:#24180f}.dangerSoftButton{background:#b91c1c1a;color:#991b1b}.iconActionButton{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:14px;background:#24180f14;color:#24180f;font-size:18px;font-weight:950;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle}.iconActionButton svg,.iconActionButton span{display:block;line-height:1}.iconActionButton:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}.stateActionButton{background:#24180f12;color:#24180fb3}.stateActionButton.active{background:#24180f;color:#fff8ed}.stateActionButton.alert.active{background:#991b1b;color:#fff8ed}.stateActionButton.highlight.active{background:#ad7418;color:#fff8ed}.primaryActionButton:hover,.saveActionButton:hover,.primarySmallButton:hover,.softButton:hover,.dangerSoftButton:hover,.stateActionButton:hover,.iconActionButton:hover{transform:translateY(-1px)}.menuCategoryCard.improved{border:1px solid rgba(36,24,15,.08)}.categoryAdminHeader.improved{padding-bottom:14px;border-bottom:1px solid rgba(36,24,15,.08)}.categoryTitleBlock{min-width:0}.categoryStats{display:inline-flex;margin-top:10px;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#24180f12;color:#24180fa8;font-size:12px;font-weight:900}.statusPill{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:950}.statusPill.visible{background:#1665341f;color:#166534}.statusPill.hidden{background:#6b728024;color:#4b5563}.categoryQuickActions{margin:14px 0}.productAdminList.improved{gap:12px}.productAdminItem.improved{grid-template-columns:auto minmax(0,1fr);align-items:stretch;border:1px solid rgba(36,24,15,.07);background:linear-gradient(180deg,#fffaf1b8,#fffaf152),#24180f09}.productThumbPlaceholder{width:72px;height:72px;display:grid;place-items:center;border-radius:16px;background:#24180f17;color:#24180f80;font-size:26px;font-weight:950}.productTitleLine.improved{align-items:flex-start}.productTitleLine.improved>div{min-width:0}.productMetaLine.improved{margin-top:10px}.productMetaLine .warningMeta{background:#f7b9553d;color:#6b4204}.productCommandBar{margin-top:14px;padding-top:12px;border-top:1px solid rgba(36,24,15,.08);justify-content:space-between}.productStateGroup{flex:1}.productEditGroup{justify-content:flex-end}@media(max-width:1050px){.menuToolbarHeader,.categoryAdminHeader.improved{flex-direction:column}.menuToolbarActions,.categoryToolbar{justify-content:flex-start}.menuEditorTop.improved{grid-template-columns:1fr}.menuEditorMainActions{justify-content:flex-start}}@media(max-width:760px){.productAdminItem.improved{grid-template-columns:1fr}.productCommandBar{align-items:stretch;flex-direction:column}.productStateGroup,.productEditGroup,.orderButtonGroup{width:100%}.productStateGroup .stateActionButton,.productEditGroup .softButton,.productEditGroup .dangerSoftButton{flex:1}}.previewSwitch{min-height:40px;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#24180f14}.previewSwitch button{min-height:32px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:#24180fad;font-size:13px;font-weight:950;cursor:pointer}.previewSwitch button.active{background:#24180f;color:#fff8ed;box-shadow:0 8px 20px #24180f29}.menuPreviewPanel{overflow:hidden}.previewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.previewHeader h2{margin:6px 0 0;font-size:30px;line-height:1;letter-spacing:-.04em}.previewHeader p{margin:8px 0 0;color:#24180f9e;font-weight:700}.menuPreviewStage{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(247,185,85,.18),transparent 32%),var(--previewBackground);color:var(--previewText)}.previewBackgroundImage{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.42}.previewDevice{position:relative;background:linear-gradient(180deg,#ffffff14,#ffffff05),#00000038;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #00000042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.previewTopLine{display:flex;justify-content:space-between;gap:12px;color:var(--previewMuted);font-weight:850}.previewTopLine span:first-child{display:inline-flex;align-items:center;border-radius:999px;background:var(--previewAccent);color:#24180f}.previewMenuHeader h1{margin:0;letter-spacing:-.07em}.previewMenuHeader p{margin:10px 0 0;color:var(--previewMuted);font-weight:700}.previewHighlight{background:var(--previewCard);border:1px solid rgba(255,255,255,.1)}.previewHighlight span{color:var(--previewAccent);font-weight:950;text-transform:uppercase}.previewHighlight h2{line-height:1;letter-spacing:-.04em}.previewHighlight p{margin:0;color:var(--previewMuted);font-weight:650}.previewHighlight strong{display:block;color:var(--previewAccent)}.previewCategoryTitle h2{margin:0;letter-spacing:-.04em}.previewCategoryTitle p{margin:4px 0 0;color:var(--previewMuted);font-weight:700}.previewItems{display:grid}.previewItem{display:flex;align-items:flex-start;background:var(--previewCard);border:1px solid rgba(255,255,255,.1)}.previewItemImage{object-fit:cover;background:#ffffff14}.previewItemMain{flex:1;min-width:0}.previewItemTitleLine{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.previewItem h3{margin:0;letter-spacing:-.02em}.previewItem p{margin:5px 0 0;color:var(--previewMuted);font-weight:650}.previewItem>strong{color:var(--previewAccent);white-space:nowrap}.previewBadgeLine,.previewInfoLine{display:flex;flex-wrap:wrap}.previewBadge{display:inline-flex;align-items:center;gap:4px;border:1px solid currentColor;border-radius:999px;font-weight:950}.previewInfoLine span{display:inline-flex;align-items:center;border-radius:999px;background:#ffffff14;color:var(--previewMuted);font-weight:750}@media(max-width:760px){.previewHeader{flex-direction:column}.menuPreviewStage{padding:14px;min-height:auto}.previewDevice{border-radius:26px}.previewMenuHeader h1{font-size:34px}}.productsToolbarPanel{position:relative;overflow:hidden}.productsToolbarPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(247,185,85,.18),transparent 34%),linear-gradient(135deg,rgba(36,24,15,.04),transparent 42%)}.productsToolbarPanel>*{position:relative}.productsToolbarHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px}.productsToolbarHeader h2{margin:6px 0 0;font-size:34px;line-height:1;letter-spacing:-.05em}.productsToolbarStats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.productsToolbarStats span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#24180f12;color:#24180fb8;font-size:12px;font-weight:950}.productsOverviewGrid{display:grid;gap:14px;padding-top:18px}.productMasterCard.redesigned{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);gap:16px;align-items:stretch;padding:16px;border-radius:26px;background:linear-gradient(180deg,#fffaf1e6,#fffaf17a),#24180f09;border:1px solid rgba(36,24,15,.08);box-shadow:0 12px 34px #24180f0f}.productMasterCard.redesigned.inactive{opacity:.72}.productVisualColumn{width:100px;display:flex;flex-direction:column;gap:10px;align-items:center}.productMasterImage.redesigned,.productMasterImagePlaceholder{width:96px;height:96px;border-radius:24px;object-fit:cover;background:#24180f14}.productMasterImagePlaceholder{display:grid;place-items:center;color:#24180f75;font-size:34px;font-weight:950}.productMasterBody.redesigned{min-width:0;display:flex;flex-direction:column;justify-content:center}.productHeaderLine{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.productHeaderLine h3{margin:0;font-size:22px;line-height:1.08;letter-spacing:-.04em}.productHeaderLine p{margin:7px 0 0;color:#24180f9e;font-weight:650}.productHeaderLine strong{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:14px;background:#ad74181f;color:#ad7418;font-size:18px;font-weight:950;white-space:nowrap}.productInfoTiles{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.productInfoTiles span{min-height:42px;display:inline-flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px;border-radius:16px;background:#24180f0e;color:#24180f;font-size:13px;font-weight:900}.productInfoTiles b{color:#24180f85;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.productDetailTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.productDetailTags span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#24180f12;color:#24180fb3;font-size:12px;font-weight:850}.productBadgeLine.redesigned{margin-top:12px}.productMasterActions.redesigned{min-width:190px;display:flex;flex-direction:column;justify-content:center;gap:8px}.productMasterActions.redesigned button{width:100%;justify-content:center}.syncButton{min-height:38px;border:0;border-radius:14px;padding:0 12px;background:#ad741824;color:#7a4a08;font-size:13px;font-weight:900;cursor:pointer}.syncButton:hover{transform:translateY(-1px)}.disabledLook{opacity:.45;cursor:not-allowed}@media(max-width:1050px){.productsToolbarHeader{grid-template-columns:1fr;justify-items:start}.productsToolbarStats{justify-content:flex-start}.productMasterCard.redesigned{grid-template-columns:auto minmax(0,1fr)}.productMasterActions.redesigned{grid-column:1 / -1;min-width:0;flex-direction:row;flex-wrap:wrap}.productMasterActions.redesigned button{width:auto;flex:1}}@media(max-width:700px){.productMasterCard.redesigned{grid-template-columns:1fr}.productVisualColumn{width:100%;align-items:flex-start;flex-direction:row}.productHeaderLine,.productMasterActions.redesigned{flex-direction:column}.productMasterActions.redesigned button{width:100%}}.menuProductEditor{width:min(1080px,100%)}.productSourceBox{margin-bottom:18px;padding:14px;border-radius:22px;background:linear-gradient(180deg,#fffaf1db,#fffaf175),#24180f0b;border:1px solid rgba(36,24,15,.08)}.productSourceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.productSourceHeader span{display:block;color:#ad7418;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.productSourceHeader strong{display:block;margin-top:5px;color:#24180f;font-size:18px;line-height:1.1;letter-spacing:-.03em}.productSourceHeader p{max-width:720px;margin:5px 0 0;color:#24180f9e;font-size:13px;font-weight:650}.productSourceSearch{margin-bottom:12px}.productSourceSearch input{min-height:46px;border-radius:16px;background:#ffffffe6}.productSourceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:330px;overflow:auto;padding:2px 4px 2px 0}.productSourceCard{min-height:94px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:2px solid rgba(36,24,15,.08);border-radius:18px;background:#ffffffb8;color:#24180f;text-align:left;box-shadow:none}.productSourceCard:has(img){grid-template-columns:auto minmax(0,1fr)}.productSourceCard:hover{opacity:1;transform:translateY(-1px);border-color:#24180f2e;background:#ffffffe6}.productSourceCard.selected{border-color:#f7b955;background:#f7b9552e;box-shadow:0 0 0 3px #f7b95538}.productSourceCard img{width:64px;height:64px;border-radius:16px;object-fit:cover;background:#24180f14}.productSourcePlaceholder,.productThumbPlaceholder{display:none}.productSourceCardBody{min-width:0;display:flex;flex-direction:column;gap:4px}.productSourceCardBody strong{color:#24180f;font-size:14px;line-height:1.15}.productSourceCardBody small{color:#24180f94;font-size:12px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.productSourceMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.productSourceMeta b{color:#ad7418;font-size:13px;font-weight:950}.productSourceMeta em{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#24180f14;color:#24180fa8;font-size:11px;font-style:normal;font-weight:850}.menuProductEditor .fullWidthLabel textarea{width:100%;min-height:92px;border:1px solid rgba(36,24,15,.12);border-radius:14px;padding:12px;background:#fff;color:#24180f;font:inherit;outline:none}.menuProductEditor .toggleGrid,.menuProductEditor .badgePicker{margin-top:16px}.menuToolbarPanel.compact{padding:16px}.menuToolbarPanel.compact .menuToolbarHeader{align-items:center;margin-bottom:12px}.menuToolbarPanel.compact .menuToolbarHeader h2{margin-top:4px;font-size:28px;line-height:1}.menuToolbarPanel.compact .panelSubline{margin-top:4px;max-width:720px}.menuToolbarPanel.compact .menuToolbarActions{gap:6px}.menuToolbarPanel.compact .previewSwitch{min-height:36px}.menuToolbarPanel.compact .previewSwitch button{min-height:28px;padding:0 12px}.menuToolbarPanel.compact .menuEditorTop.improved{grid-template-columns:minmax(180px,280px) minmax(180px,1fr) minmax(180px,1fr);gap:10px;padding:10px;border-radius:18px}.menuToolbarPanel.compact .menuEditorTop.improved label{gap:5px}.menuToolbarPanel.compact .menuEditorTop.improved input,.menuToolbarPanel.compact .menuEditorTop.improved select{min-height:40px;border-radius:12px}.menuLayoutEditor{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 12px;border-radius:18px;background:#24180f0b;border:1px solid rgba(36,24,15,.07)}.menuLayoutEditor span{display:block;color:#ad7418;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.menuLayoutEditor strong{display:block;margin-top:3px;color:#24180f;font-size:15px;line-height:1.05;letter-spacing:-.02em}.columnSwitch{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#24180f14}.columnSwitch button{min-height:30px;border:0;border-radius:999px;padding:0 11px;background:transparent;color:#24180fad;font-size:12px;font-weight:950;cursor:pointer}.columnSwitch button.active{background:#24180f;color:#fff8ed;box-shadow:0 8px 18px #24180f24}.menuToolbarPanel.compact .menuBackgroundEditor.compactLayout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:stretch;margin-top:10px;padding:12px;border-radius:22px;background:linear-gradient(180deg,#fffaf1db,#fffaf175),#24180f0b;border:1px solid rgba(36,24,15,.08)}.backgroundPreviewLarge{min-height:138px;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(36,24,15,.12);box-shadow:0 12px 26px #24180f1a;overflow:hidden;position:relative}.backgroundPreviewLarge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.42));pointer-events:none}.backgroundPreviewLarge span{position:absolute;left:10px;bottom:9px;z-index:1;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#fffaf1e6;color:#24180f;font-size:11px;font-weight:950}.backgroundCompactContent{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.backgroundCompactHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.backgroundCompactHeader span:first-child{display:block;color:#ad7418;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.backgroundCompactHeader h3{margin:3px 0 0;font-size:20px;line-height:1;letter-spacing:-.04em}.backgroundCompactGrid{display:grid;grid-template-columns:130px 96px minmax(260px,1fr) minmax(180px,230px);gap:10px;align-items:end}.backgroundCompactGrid label{gap:4px;font-size:11px;font-weight:900}.backgroundCompactGrid input,.backgroundCompactGrid select{min-height:36px;height:36px;border-radius:12px;padding:0 10px;font-size:12px}.backgroundCompactGrid input[type=color]{padding:4px}.backgroundCompactGrid input[type=file]{padding:7px 9px;font-size:11px}.backgroundUrlField input{font-size:11px;font-weight:700}.backgroundCompactActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.backgroundCompactActions button{min-height:34px;border-radius:12px;padding:0 11px;font-size:12px}.backgroundImageLibrary{margin-top:10px;padding:10px;border-radius:16px;background:#24180f0b;border:1px solid rgba(36,24,15,.07)}.backgroundImageLibraryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.backgroundImageLibraryHeader span{display:block;color:#ad7418;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.backgroundImageLibraryHeader strong{display:block;margin-top:2px;color:#24180f;font-size:14px;line-height:1}.backgroundImageLibraryHeader button{min-height:30px;border-radius:10px;padding:0 9px;font-size:11px}.backgroundImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;max-height:188px;overflow:auto;padding-right:3px}.backgroundImageChoice{position:relative;min-height:62px;padding:0;border-radius:14px;overflow:hidden;background:#24180f14;border:2px solid transparent;box-shadow:none}.backgroundImageChoice:hover{opacity:1;transform:translateY(-1px);border-color:#24180f33}.backgroundImageChoice.active{border-color:#f7b955;box-shadow:0 0 0 3px #f7b95538}.backgroundImageChoice>span{display:block;width:100%;height:100%;min-height:62px;background-size:cover;background-position:center}.backgroundImageChoice b{position:absolute;right:5px;bottom:5px;min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#fffaf1eb;color:#24180f;font-size:9px;font-weight:950}.backgroundImageEmpty{min-height:44px;display:flex;align-items:center;padding:10px;border-radius:14px;background:#ffffff8a;color:#24180f94;font-size:12px;font-weight:750}.menuHighlightEditor{margin-top:10px;padding:12px;border-radius:20px;background:linear-gradient(180deg,#fffaf1db,#fffaf175),#24180f0b;border:1px solid rgba(36,24,15,.08)}.highlightEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.highlightEditorHeader span{display:block;color:#ad7418;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.highlightEditorHeader h3{margin:3px 0 0;color:#24180f;font-size:20px;line-height:1;letter-spacing:-.04em}.highlightEditorActions{display:flex;align-items:center;gap:8px}.highlightEditorActions button{min-height:34px;border-radius:12px;padding:0 11px;font-size:12px}.highlightEditorGrid{display:grid;grid-template-columns:130px minmax(180px,260px) minmax(260px,1fr) 110px;gap:10px;align-items:end}.highlightEditorGrid label{gap:4px;font-size:11px;font-weight:900}.highlightEditorGrid input{min-height:36px;height:36px;border-radius:12px;padding:0 10px;font-size:12px}.highlightEmptyBox{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:16px;background:#24180f0b;color:#24180f9e;font-size:13px;font-weight:700}.highlightProductModal{width:min(720px,100%)}.highlightProductSearch{margin-bottom:12px}.highlightProductSearch input{min-height:44px;border-radius:14px}.highlightProductList{display:grid;gap:8px;max-height:min(520px,calc(100vh - 220px));overflow:auto;padding-right:4px}.highlightProductOption{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:2px solid rgba(36,24,15,.08);border-radius:18px;background:#24180f0b;color:#24180f;text-align:left;box-shadow:none}.highlightProductOption:hover{opacity:1;transform:translateY(-1px);border-color:#24180f2e;background:#f7b9551f}.highlightProductOption img{width:54px;height:54px;border-radius:14px;object-fit:cover;background:#24180f14}.highlightProductOption span{min-width:0;display:flex;flex-direction:column;gap:4px}.highlightProductOption strong{color:#24180f;font-size:15px;line-height:1.1}.highlightProductOption small{color:#24180f94;font-size:12px;font-weight:650;line-height:1.25}.highlightProductOption b{color:#ad7418;font-size:15px;font-weight:950;white-space:nowrap}.menuPreviewStage{min-height:auto;padding:16px;border-radius:24px}.previewDevice{width:100%;min-height:auto;margin:0;padding:16px 20px 20px;border-radius:26px}.previewMenuHeader{margin-bottom:10px}.previewTopLine{margin-bottom:9px;font-size:11px}.previewTopLine span:first-child{min-height:24px;padding:0 9px;font-size:10px}.previewMenuHeader h1{font-size:clamp(34px,3.8vw,64px);line-height:.92}.previewMenuHeader p{margin-top:6px;font-size:13px;line-height:1.25}.previewHighlight{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:12px 14px;border-radius:18px}.previewHighlight span{font-size:9px;letter-spacing:.09em}.previewHighlight h2{margin:3px 0 0;font-size:clamp(20px,2vw,34px)}.previewHighlight p{margin-top:3px;font-size:12px;line-height:1.2}.previewHighlight strong{margin-top:0;font-size:clamp(18px,1.7vw,28px);white-space:nowrap}.previewCategories{display:grid;gap:12px;align-items:start}.previewCategories[data-columns="1"]{grid-template-columns:1fr}.previewCategories[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.previewCategories[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.previewCategoryTitle{margin-bottom:7px}.previewCategoryTitle h2{font-size:clamp(20px,1.55vw,30px)}.previewCategoryTitle p{font-size:11px}.previewItems{gap:6px}.previewItem{position:relative;min-height:62px;padding:8px 10px;border-radius:14px;gap:8px}.previewItemImage{width:46px;height:46px;border-radius:11px}.previewItemTitleLine{gap:6px}.previewItem h3{font-size:clamp(14px,.96vw,18px);line-height:1.03}.previewItem p{margin-top:2px;font-size:clamp(10px,.68vw,13px);line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.previewItem>strong{font-size:clamp(15px,1vw,20px)}.previewBadgeLine,.previewInfoLine{gap:4px}.previewBadge{min-height:18px;padding:0 6px;font-size:8px}.previewInfoLine{margin-top:4px}.previewInfoLine span{min-height:18px;padding:2px 6px;font-size:9px}.previewItem.soldOut{opacity:1;filter:grayscale(.35);border-color:#991b1b80;background:linear-gradient(135deg,#991b1b3d,#0000001a),var(--previewCard);overflow:hidden}.previewItem.soldOut .previewItemMain h3,.previewItem.soldOut .previewItemMain p{opacity:.58}.previewItem.soldOut>strong{color:#fff8ed80;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#991b1b}.previewItem.soldOut .previewItemImage{opacity:.38;filter:grayscale(1)}.previewSoldOutRibbon{top:5px;right:5px;min-height:19px;padding:0 7px;font-size:8px}.previewItem.soldOut:after{left:10px;right:10px;height:2px;background:#991b1bc7;transform:rotate(-2deg)}.productMasterEditorModal{width:min(1080px,100%)}.productMasterFormBox{margin-bottom:14px}.productMasterEditorModal .fullWidthLabel{margin-top:12px}.productMasterEditorModal .fullWidthLabel textarea{width:100%;min-height:92px;border:1px solid rgba(36,24,15,.12);border-radius:14px;padding:12px;background:#fff;color:#24180f;font:inherit;outline:none}.productMasterEditorModal .toggleGrid{margin-top:0}.productMasterEditorModal .badgePicker{margin-top:16px}.productMasterPreviewBox,.productMasterPreviewPrice,.productMasterPreviewCard,.productMasterPreviewContent,.productMasterPreviewBadges{display:none!important}@media(max-width:1180px){.backgroundCompactGrid{grid-template-columns:130px 96px 1fr}.backgroundUploadField{grid-column:1 / -1}.previewCategories[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.menuToolbarPanel.compact .menuBackgroundEditor.compactLayout{grid-template-columns:1fr}.backgroundPreviewLarge{min-height:160px}.backgroundCompactGrid{grid-template-columns:1fr 1fr}.backgroundUrlField,.backgroundUploadField{grid-column:1 / -1}}@media(max-width:760px){.menuToolbarPanel.compact .menuToolbarHeader,.highlightEditorHeader,.productSourceHeader{align-items:flex-start;flex-direction:column}.menuToolbarPanel.compact .menuEditorTop.improved,.highlightEditorGrid,.formGrid{grid-template-columns:1fr}.menuLayoutEditor{align-items:flex-start;flex-direction:column}.columnSwitch{width:100%}.columnSwitch button{flex:1}.previewDevice{padding:14px}.previewHighlight,.previewCategories[data-columns="2"],.previewCategories[data-columns="3"]{grid-template-columns:1fr}.previewItem{flex-direction:row}.previewItem>strong{align-self:flex-start}.backgroundImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}}@media(max-width:560px){.backgroundCompactGrid{grid-template-columns:1fr}.backgroundCompactActions{align-items:stretch;flex-direction:column}.backgroundCompactActions button{width:100%}}.categoryColumnPicker{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:4px 5px 4px 10px;border-radius:999px;background:#24180f12}.categoryColumnPicker>span{color:#24180f9e;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.categoryColumnPicker>div{display:inline-flex;gap:3px}.categoryColumnPicker button{width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border-radius:999px;background:transparent;color:#24180fb3;font-size:12px;font-weight:950;box-shadow:none}.categoryColumnPicker button.active{background:#24180f;color:#fff8ed}.previewColumns{display:grid;gap:12px;align-items:start}.previewColumns[data-columns="1"]{grid-template-columns:1fr}.previewColumns[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.previewColumns[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.previewColumn{min-width:0;display:grid;gap:12px;align-content:start}@media(max-width:980px){.previewColumns[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.previewColumns[data-columns="2"],.previewColumns[data-columns="3"]{grid-template-columns:1fr}}.displayDetailPage{display:grid;gap:18px}.displayHeroPanel{overflow:hidden;position:relative}.displayHeroPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(247,185,85,.2),transparent 34%),linear-gradient(135deg,rgba(36,24,15,.04),transparent 46%)}.displayHeroPanel>*{position:relative}.displayHeroHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.displayHeroHeader h2{margin:6px 0 0;font-size:42px;line-height:.95;letter-spacing:-.06em}.displayHeroHeader p{margin:8px 0 0;color:#24180f9e;font-weight:750}.displayStatusBadge{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;font-size:13px;font-weight:950}.displayStatusBadge.online{background:#16a34a24;color:#166534}.displayStatusBadge.offline{background:#dc26261f;color:#991b1b}.displayStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.displayStatGrid>div,.deviceInfoList>div{min-width:0;padding:14px;border-radius:18px;background:#24180f0e}.displayStatGrid span,.deviceInfoList span{display:block;color:#ad7418;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.displayStatGrid strong,.deviceInfoList strong{display:block;margin-top:6px;color:#24180f;font-size:15px;word-break:break-word}.settingsSliderList label{display:grid;grid-template-columns:130px minmax(0,1fr) 62px;align-items:center;gap:12px;padding:10px;border-radius:16px;background:#24180f0b}.settingsSliderList input[type=range]{min-height:auto;padding:0}.settingsSliderList b{text-align:right;font-size:13px;color:#ad7418}.displayScheduleList,.eventList,.deviceInfoList{display:grid;gap:10px}.displayScheduleItem,.eventItem{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-radius:18px;background:#24180f0b}.displayScheduleItem strong,.eventItem strong{display:block;color:#24180f;font-size:15px}.displayScheduleItem p,.eventItem p{margin:5px 0 0;color:#24180f94;font-size:13px;font-weight:700}.displayScheduleItem>span,.eventItem>span{color:#ad7418;font-size:13px;font-weight:950;text-align:right}.clientInfoBox{max-height:240px;overflow:auto;margin:14px 0 0;padding:12px;border-radius:16px;background:#24180feb;color:#fff8ed;font-size:12px}.displayPreviewModal{height:min(calc(100vh - 44px),860px);display:flex;flex-direction:column}.displayPreviewModal .modalHeader{flex:0 0 auto}.displayPreviewFrame{flex:1 1 auto;margin:0 auto;box-shadow:0 24px 70px #24180f38;container-type:inline-size}@media(max-height:760px){.displayPreviewModal{height:calc(100vh - 24px);padding:14px}}.displayPreviewFrame .menuPage{color:var(--textColor);background:var(--backgroundColor)}.displayPreviewFrame .backgroundOverlay{background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 38%),linear-gradient(180deg,#00000057,#000000e0)}.displayPreviewFrame .phoneFrame{margin:0}.displayPreviewFrame .menuHeader{max-width:none;padding:0}.displayPreviewFrame .topLine{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.displayPreviewFrame .statusBadge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid var(--accentColor);border-radius:999px;color:var(--accentColor);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.displayPreviewFrame .menuHeader h1{margin:0;line-height:.92;letter-spacing:-.06em;font-weight:950}.displayPreviewFrame .menuHeader p{max-width:720px;margin-top:6px;color:var(--mutedTextColor);line-height:1.28;font-weight:520}.displayPreviewFrame .highlightCard{width:100%;margin-top:10px;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--cardColor);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px #0000005c}.displayPreviewFrame .smallLabel,.displayPreviewFrame .highlightCard span{display:block;margin-bottom:0;color:var(--accentColor);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.displayPreviewFrame .highlightCard h2{margin:2px 0 0;font-size:clamp(20px,1.8cqw,32px);line-height:1;letter-spacing:-.04em}.displayPreviewFrame .highlightCard p{margin:3px 0 0;color:var(--mutedTextColor);font-size:clamp(11px,.75cqw,14px);line-height:1.2}.displayPreviewFrame .highlightCard strong{display:block;color:var(--accentColor);font-size:clamp(18px,1.55cqw,28px);line-height:1;font-weight:950;white-space:nowrap}.displayPreviewFrame .categoryColumns{display:grid;margin-top:14px;align-items:start}.displayPreviewFrame .categoryColumns[data-columns="1"]{grid-template-columns:1fr}.displayPreviewFrame .categoryColumns[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.displayPreviewFrame .categoryColumns[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.displayPreviewFrame .categoryColumn{min-width:0;display:grid;gap:14px;align-content:start}.displayPreviewFrame .categoryBlock{min-width:0;width:100%;display:flex;flex-direction:column;gap:7px}.displayPreviewFrame .categoryHeader{margin-bottom:0}.displayPreviewFrame .categoryHeader h2{margin:0;color:var(--accentColor);line-height:1;letter-spacing:-.04em;font-weight:930}.displayPreviewFrame .categoryHeader p{margin:3px 0 0;color:var(--mutedTextColor);line-height:1.2;font-weight:560}.displayPreviewFrame .itemsList{width:100%;display:flex;flex-direction:column}.displayPreviewFrame .menuItem{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;background:var(--cardColor);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12)}.displayPreviewFrame .menuItem:has(.menuItemImage){grid-template-columns:auto minmax(0,1fr) auto}.displayPreviewFrame .menuItemImage{object-fit:cover;flex:0 0 auto;background:#ffffff14}.displayPreviewFrame .itemContent{min-width:0}.displayPreviewFrame .itemTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.displayPreviewFrame .itemTitleRow h3{margin:0;line-height:1.03;letter-spacing:-.025em;font-weight:850}.displayPreviewFrame .itemContent p{margin-top:2px;color:var(--mutedTextColor);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.displayPreviewFrame .itemPrice{color:var(--accentColor);line-height:1;font-weight:950;white-space:nowrap}.displayPreviewFrame .itemBadgeGroup,.displayPreviewFrame .badgeList,.displayPreviewFrame .itemBadges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.displayPreviewFrame .dynamicMenuBadge,.displayPreviewFrame .dynamicBadge,.displayPreviewFrame .itemBadge{min-height:18px;height:18px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--accentColor);border-radius:999px;color:var(--accentColor);background:transparent;font-size:8px;line-height:1;font-weight:900;text-transform:uppercase;white-space:nowrap}.displayPreviewFrame .itemInfoLine{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.displayPreviewFrame .itemInfoLine span{display:inline-flex;align-items:center;border-radius:999px;background:#ffffff14;color:var(--mutedTextColor);font-weight:750}.displayPreviewFrame .menuItem.soldOut,.displayPreviewFrame .menuItem.soldOutItem{position:relative;overflow:hidden;opacity:1;filter:grayscale(.35);border-color:#991b1b80;background:linear-gradient(135deg,#991b1b3d,#0000001a),var(--cardColor)}.displayPreviewFrame .menuItem.soldOut h3,.displayPreviewFrame .menuItem.soldOut p,.displayPreviewFrame .menuItem.soldOutItem h3,.displayPreviewFrame .menuItem.soldOutItem p{opacity:.58}.displayPreviewFrame .menuItem.soldOut .menuItemImage,.displayPreviewFrame .menuItem.soldOutItem .menuItemImage{opacity:.38;filter:grayscale(1)}.displayPreviewFrame .menuItem.soldOut .itemPrice,.displayPreviewFrame .menuItem.soldOutItem .itemPrice{color:#fff8ed80;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#991b1b}.displayPreviewFrame .soldOutRibbon{position:absolute;top:5px;right:5px;z-index:5;min-height:30px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#991b1b;color:#fff8ed;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 14px #991b1b3d}.displaySettingsRoot{--displayZoom: 1;--displayFontScale: 1;--displayCardScale: 1;--displaySpacingScale: 1;--displayBackgroundDim: .35}.displaySettingsRoot .phoneFrame{transform:scale(var(--displayZoom));transform-origin:top left;width:calc(100% / var(--displayZoom));min-height:calc(100% / var(--displayZoom))}.displaySettingsRoot .statusBadge{font-size:calc(10px * var(--displayFontScale))}.displaySettingsRoot .menuHeader h1{font-size:clamp(calc(32px * var(--displayFontScale)),calc(3.4cqw * var(--displayFontScale)),calc(58px * var(--displayFontScale)))}.displaySettingsRoot .menuHeader p{font-size:clamp(calc(12px * var(--displayFontScale)),calc(.82cqw * var(--displayFontScale)),calc(15px * var(--displayFontScale)))}.displaySettingsRoot .smallLabel,.displaySettingsRoot .highlightCard span{font-size:calc(9px * var(--displayFontScale))}.displaySettingsRoot .highlightCard h2{font-size:clamp(calc(20px * var(--displayFontScale)),calc(1.8cqw * var(--displayFontScale)),calc(32px * var(--displayFontScale)))}.displaySettingsRoot .highlightCard p{font-size:clamp(calc(11px * var(--displayFontScale)),calc(.75cqw * var(--displayFontScale)),calc(14px * var(--displayFontScale)))}.displaySettingsRoot .highlightCard strong{font-size:clamp(calc(18px * var(--displayFontScale)),calc(1.55cqw * var(--displayFontScale)),calc(28px * var(--displayFontScale)))}.displaySettingsRoot .categoryHeader h2{font-size:clamp(calc(20px * var(--displayFontScale)),calc(1.55cqw * var(--displayFontScale)),calc(30px * var(--displayFontScale)))}.displaySettingsRoot .categoryHeader p{font-size:clamp(calc(11px * var(--displayFontScale)),calc(.72cqw * var(--displayFontScale)),calc(14px * var(--displayFontScale)))}.displaySettingsRoot .itemTitleRow h3{font-size:clamp(calc(14px * var(--displayFontScale)),calc(.96cqw * var(--displayFontScale)),calc(18px * var(--displayFontScale)))}.displaySettingsRoot .itemContent p{font-size:clamp(calc(10px * var(--displayFontScale)),calc(.68cqw * var(--displayFontScale)),calc(13px * var(--displayFontScale)))}.displaySettingsRoot .itemPrice{font-size:clamp(calc(15px * var(--displayFontScale)),calc(1cqw * var(--displayFontScale)),calc(20px * var(--displayFontScale)))}.displaySettingsRoot .dynamicMenuBadge,.displaySettingsRoot .dynamicBadge,.displaySettingsRoot .itemBadge{font-size:calc(8px * var(--displayFontScale))}.displaySettingsRoot .itemInfoLine span{font-size:calc(9px * var(--displayFontScale))}.displaySettingsRoot .soldOutRibbon{font-size:calc(8px * var(--displayFontScale))}.displaySettingsRoot .highlightCard{padding:calc(12px * var(--displayCardScale)) calc(16px * var(--displayCardScale));border-radius:calc(18px * var(--displayCardScale))}.displaySettingsRoot .menuItem{min-height:calc(62px * var(--displayCardScale));padding:calc(8px * var(--displayCardScale)) calc(10px * var(--displayCardScale));border-radius:calc(14px * var(--displayCardScale))}.displaySettingsRoot .menuItemImage{width:calc(46px * var(--displayCardScale));height:calc(46px * var(--displayCardScale));border-radius:calc(11px * var(--displayCardScale))}.displaySettingsRoot .dynamicMenuBadge,.displaySettingsRoot .dynamicBadge,.displaySettingsRoot .itemBadge{min-height:calc(18px * var(--displayCardScale));height:calc(18px * var(--displayCardScale));padding:0 calc(6px * var(--displayCardScale))}.displaySettingsRoot .itemInfoLine span{min-height:calc(18px * var(--displayCardScale));padding:calc(2px * var(--displayCardScale)) calc(6px * var(--displayCardScale))}.displaySettingsRoot .phoneFrame{padding:calc(16px * var(--displaySpacingScale)) calc(22px * var(--displaySpacingScale)) calc(20px * var(--displaySpacingScale))}.displaySettingsRoot .topLine{margin-bottom:calc(10px * var(--displaySpacingScale))}.displaySettingsRoot .menuHeader p{margin-top:calc(6px * var(--displaySpacingScale))}.displaySettingsRoot .highlightCard{margin-top:calc(10px * var(--displaySpacingScale));gap:calc(12px * var(--displaySpacingScale))}.displaySettingsRoot .categoryColumns{gap:calc(14px * var(--displaySpacingScale));margin-top:calc(14px * var(--displaySpacingScale))}.displaySettingsRoot .categoryColumn{gap:calc(14px * var(--displaySpacingScale))}.displaySettingsRoot .categoryBlock{gap:calc(7px * var(--displaySpacingScale))}.displaySettingsRoot .itemsList,.displaySettingsRoot .itemTitleRow{gap:calc(6px * var(--displaySpacingScale))}.displaySettingsRoot .itemContent p{margin-top:calc(2px * var(--displaySpacingScale))}.displaySettingsRoot .itemBadgeGroup,.displaySettingsRoot .badgeList,.displaySettingsRoot .itemBadges,.displaySettingsRoot .itemInfoLine{gap:calc(4px * var(--displaySpacingScale));margin-top:calc(4px * var(--displaySpacingScale))}.displaySettingsRoot .backgroundOverlay{background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 38%),linear-gradient(180deg,rgba(0,0,0,calc(var(--displayBackgroundDim) * .75)),rgba(0,0,0,calc(var(--displayBackgroundDim) + .45)))}.maintenanceScreen,.testPatternScreen{min-height:100%;display:grid;place-items:center;padding:40px;background:radial-gradient(circle at top,rgba(247,185,85,.26),transparent 36%),#15110d;color:#fff8ed;text-align:center}.maintenanceScreen span{color:#f7b955;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.maintenanceScreen h1,.testPatternScreen h1{margin:10px 0 0;font-size:clamp(42px,6vw,88px);line-height:.92;letter-spacing:-.07em}.maintenanceScreen p,.testPatternScreen p{color:#fff8edb3;font-weight:750}.testPatternScreen{background:linear-gradient(90deg,#fff 0,#fff 14.28%,#ff0 14.28%,#ff0 28.56%,#0ff 28.56%,#0ff 42.84%,#0f0 42.84%,#0f0 57.12%,#f0f 57.12%,#f0f 71.4%,red 71.4%,red 85.68%,#00f 85.68%,#00f);color:#111}.testPatternScreen>div{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:4px solid rgba(0,0,0,.8);border-radius:18px;pointer-events:none}@media(max-width:1000px){.displayStatGrid,.displaySettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsSliderList label{grid-template-columns:1fr}.settingsSliderList b{text-align:left}}@media(max-width:860px){.displayPreviewFrame .categoryColumns[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.displayHeroHeader,.displayScheduleItem,.eventItem{flex-direction:column}.displayStatGrid,.displaySettingsGrid{grid-template-columns:1fr}.displayScheduleItem>span,.eventItem>span{text-align:left}}@media(max-width:640px){.displayPreviewFrame .categoryColumns[data-columns="2"],.displayPreviewFrame .categoryColumns[data-columns="3"]{grid-template-columns:1fr}}.menuItem{align-items:center}.itemPrice{align-self:center;display:inline-flex;align-items:center;justify-content:center}.settingsSliderList{display:grid;gap:12px;margin-top:14px}.zoomControlRow{display:grid;grid-template-columns:200px minmax(220px,1fr) 96px;align-items:center;gap:18px;min-height:74px;padding:14px 18px;border-radius:22px;background:#24180f0b;border:1px solid rgba(36,24,15,.08)}.zoomControlLabel{min-width:0;display:flex;flex-direction:column;gap:4px}.zoomControlLabel strong{color:#24180f;font-size:16px;font-weight:950;line-height:1.05}.zoomControlLabel span{color:#24180f85;font-size:12px;font-weight:800}.zoomControlRange{width:100%;min-height:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;outline:none;accent-color:#ad7418;cursor:pointer}.zoomControlValue{min-width:96px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#fffaf1;border:1px solid rgba(36,24,15,.12);color:#24180f;font-size:16px;font-weight:950;white-space:nowrap}.settingsSliderList>label{display:grid!important;grid-template-columns:200px minmax(220px,1fr) 96px!important;align-items:center!important;gap:18px!important;min-height:74px;padding:14px 18px!important;border-radius:22px!important;background:#24180f0b!important;border:1px solid rgba(36,24,15,.08)!important;color:#24180f!important;font-size:16px!important;font-weight:950!important}.settingsSliderList>label input[type=range]{width:100%;min-height:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;outline:none;accent-color:#ad7418;cursor:pointer}.settingsSliderList>label b{min-width:96px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#fffaf1;border:1px solid rgba(36,24,15,.12);color:#24180f;font-size:16px;font-weight:950;white-space:nowrap;text-align:center}.displaySettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.displaySettingsGrid label{padding:14px 16px;border-radius:22px;background:#24180f0b;border:1px solid rgba(36,24,15,.08)}.settingCheckboxGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.settingCheckboxCard{min-height:78px;display:flex;align-items:center;flex-direction:row;gap:16px;padding:14px 16px;border-radius:22px;background:#24180f0b;border:1px solid rgba(36,24,15,.08);color:#24180f;cursor:pointer;transition:all .2s ease}.settingCheckboxCard input{flex:0 0 24px;width:24px;height:24px;margin:0;padding:0;border-radius:7px;accent-color:#ad7418;cursor:pointer}.settingCheckboxCard span{min-width:0;display:flex;flex-direction:column;gap:4px}.settingCheckboxCard strong{color:#24180f;font-size:16px;font-weight:950;line-height:1.05}.settingCheckboxCard small{color:#24180f8f;font-size:13px;font-weight:750;line-height:1.25}.settingCheckboxCard:has(input:checked){background:#ad741821;border-color:#ad741857}.settingCheckboxCard:has(input:checked) strong{color:#7a4a08}.displayPreviewModal{width:min(1280px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;overflow:auto!important}.displayPreviewFrame{position:relative;width:100%;overflow:hidden;border-radius:26px;background:#111;border:1px solid rgba(36,24,15,.12)}.displayPreviewFrame.portrait{margin:0 auto}.displayPreviewFrame .backgroundImage,.displayPreviewFrame .backgroundVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.displayPreviewFrame .backgroundOverlay{position:absolute;top:0;right:0;bottom:0;left:0}.displayPreviewFrame .highlightCard{margin-bottom:12px;padding:12px 16px}.displayPreviewFrame .itemBadge{min-height:18px;padding:0 6px;font-size:8px}.displayPreviewFrame .itemInfoLine span{min-height:18px;padding:1px 6px;font-size:9px}.displayPreviewFrame .maintenanceScreen,.displayPreviewFrame .testPatternScreen,.displayPreviewFrame .emptyScreen{width:100%;height:100%;min-height:100%}.weekdayButton.active:after{content:"✓"!important}.scheduleHelpBox{margin-top:20px;padding:16px;border-radius:24px;background:#24180f0b;border:1px solid rgba(36,24,15,.08)}.scheduleHelpHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.scheduleHelpHeader span{display:block;color:#ad7418;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.scheduleHelpHeader strong{display:block;margin-top:4px;color:#24180f;font-size:18px;font-weight:950;line-height:1.05}.scheduleHelpState{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap}.scheduleHelpState.ok{background:#16a34a24;color:#166534}.scheduleHelpState.warning{background:#f7b95538;color:#7a4a08}.scheduleTimeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scheduleTimeline>div{min-width:0;padding:14px;border-radius:18px;background:#fffaf1;border:1px solid rgba(36,24,15,.08)}.scheduleTimeline>div>span{display:block;margin-bottom:6px;color:#ad7418;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.scheduleTimeline strong{display:block;color:#24180f;font-size:15px;font-weight:950;line-height:1.15}.scheduleTimeline p{margin:6px 0 0;color:#24180f99;font-size:13px;font-weight:750;line-height:1.25}.currentScheduleHelp{background:#ad74181a!important;border-color:#ad74183d!important}.scheduleWarnings,.scheduleOkBox,.scheduleConflictList{margin-top:12px;padding:12px 14px;border-radius:18px;font-size:13px;font-weight:800;line-height:1.35}.scheduleWarnings{display:grid;gap:6px;background:#f7b9552e;color:#7a4a08;border:1px solid rgba(173,116,24,.2)}.scheduleOkBox{background:#16a34a1a;color:#166534;border:1px solid rgba(22,163,74,.16)}.scheduleConflictList{display:grid;gap:6px;background:#991b1b14;color:#991b1b;border:1px solid rgba(153,27,27,.14)}.scheduleConflictList strong{color:#991b1b}.scheduleHelpActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.scheduleHelpActions:empty{display:none}@media(max-width:900px){.zoomControlRow,.settingsSliderList>label{grid-template-columns:1fr 96px!important}.zoomControlRange,.settingsSliderList>label input[type=range]{grid-column:1 / -1;grid-row:2}.displaySettingsGrid,.settingCheckboxGrid,.scheduleTimeline{grid-template-columns:1fr}}.menuEditorDisplayPreview{box-shadow:0 18px 50px #24180f1f}.recommendationInfoBox{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:22px;background:#ad74181a;border:1px solid rgba(173,116,24,.22)}.recommendationInfoBox strong{display:block;color:#7a4a08;font-size:15px;font-weight:950}.recommendationInfoBox p{margin:5px 0 0;color:#24180f9e;font-size:13px;font-weight:750;line-height:1.35}.recommendationInfoBox>span{min-width:66px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:#24180f;color:#fff8ed;font-size:13px;font-weight:950;white-space:nowrap}.recommendationGrid{width:100%;display:grid;gap:12px;margin-top:10px}.recommendationGrid[data-count="1"]{grid-template-columns:1fr}.recommendationGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendationGrid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendationHighlightCard{min-width:0;margin:0!important}.recommendationImage{width:68px;height:68px;border-radius:16px;object-fit:cover;background:#ffffff14}.displayPreviewFrame .recommendationGrid{gap:calc(12px * var(--displaySpacingScale));margin-top:calc(10px * var(--displaySpacingScale))}.displayPreviewFrame .recommendationHighlightCard{grid-template-columns:auto minmax(0,1fr) auto}.displayPreviewFrame .recommendationImage{width:calc(56px * var(--displayCardScale));height:calc(56px * var(--displayCardScale));border-radius:calc(14px * var(--displayCardScale))}@media(max-width:860px){.recommendationGrid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.recommendationInfoBox{align-items:flex-start;flex-direction:column}.recommendationGrid[data-count="2"],.recommendationGrid[data-count="3"]{grid-template-columns:1fr}}.columnRecommendationCard{min-width:0;margin:0 0 2px!important}.displayPreviewFrame .columnRecommendationCard{grid-template-columns:minmax(0,1fr) auto}.displayPreviewFrame .columnRecommendationCard:has(.recommendationImage){grid-template-columns:auto minmax(0,1fr) auto}.displayPreviewFrame .columnRecommendationCard .recommendationImage{width:calc(56px * var(--displayCardScale));height:calc(56px * var(--displayCardScale));border-radius:calc(14px * var(--displayCardScale))}.displayPreviewFrame .columnRecommendationCard h2{font-size:clamp(calc(20px * var(--displayFontScale)),calc(1.55cqw * var(--displayFontScale)),calc(30px * var(--displayFontScale)))}.displayPreviewFrame .columnRecommendationCard p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.columnRecommendationCard{position:relative;width:100%;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;background:var(--cardColor);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px #00000042;overflow:hidden}.columnRecommendationCard:has(.recommendationImage){grid-template-columns:auto minmax(0,1fr) auto}.columnRecommendationCard .recommendationImage,.columnRecommendationCard>.recommendationImage{width:64px;height:64px;border-radius:14px;object-fit:cover;background:#ffffff14}.columnRecommendationCard .smallLabel{display:block;margin-bottom:3px;color:var(--accentColor);font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.columnRecommendationCard h2{margin:0;color:var(--textColor);font-size:clamp(18px,1.45vw,28px);line-height:1;letter-spacing:-.04em}.columnRecommendationCard p{margin:4px 0 0;color:var(--mutedTextColor);font-size:clamp(10px,.76vw,13px);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.columnRecommendationCard strong{color:var(--accentColor);font-size:clamp(16px,1.1vw,22px);font-weight:950;white-space:nowrap}.floatingSaveButton{position:fixed;right:26px;bottom:26px;z-index:40;min-height:54px;padding:0 22px;border:0;border-radius:999px;background:#ad7418;color:#fff8ed;font-size:15px;font-weight:950;box-shadow:0 18px 42px #24180f3d,0 8px 22px #ad741847;cursor:pointer;animation:floatingSaveIn .18s ease-out}.floatingSaveButton:hover{opacity:1;transform:translateY(-2px);box-shadow:0 22px 48px #24180f47,0 10px 26px #ad741857}@keyframes floatingSaveIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.floatingSaveButton{left:14px;right:14px;bottom:14px;width:auto}}.columnRecommendationCard.recommendationAnimatedCard{animation:recommendationCardIn .52s ease-out both;will-change:opacity,transform}@keyframes recommendationCardIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.columnRecommendationCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(247,185,85,.1) 34%,transparent 58%);opacity:0;transform:translate(-35%)}.columnRecommendationCard.recommendationAnimatedCard:before{animation:recommendationShine .9s ease-out .12s both}@keyframes recommendationShine{0%{opacity:0;transform:translate(-45%)}35%{opacity:1}to{opacity:0;transform:translate(45%)}}@media(prefers-reduced-motion:reduce){.columnRecommendationCard.recommendationAnimatedCard,.columnRecommendationCard.recommendationAnimatedCard:before{animation:none}}.menuPreviewModal,.displayPreviewModal{height:min(900px,calc(100vh - 32px))!important;display:flex!important;flex-direction:column!important}.menuPreviewModal .displayPreviewFrame,.displayPreviewModal .displayPreviewFrame,.displayPreviewFrame{position:relative!important;overflow:hidden!important;margin:0 auto!important;container-type:normal!important}.displayPreviewFrame.landscape{width:min(100%,calc((100vh - 170px) * 16 / 9),1280px)!important;max-height:calc(100vh - 170px)!important;aspect-ratio:16 / 9!important}.displayPreviewFrame.portrait{width:min(100%,calc((100vh - 170px)*.5625),520px)!important;max-height:calc(100vh - 170px)!important;aspect-ratio:9 / 16!important}.displayPreviewCanvas{position:absolute!important;overflow:hidden!important;transform-origin:top left!important}.displayPreviewCanvas .menuPage,.displayPreviewCanvas .maintenanceScreen,.displayPreviewCanvas .testPatternScreen,.displayPreviewCanvas .emptyScreen{width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}.displayPreviewCanvas .menuPage{position:relative!important}.displayPreviewCanvas .backgroundImage,.displayPreviewCanvas .backgroundVideo,.displayPreviewCanvas .backgroundOverlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.displayPreviewCanvas .backgroundImage{background-size:cover!important;background-position:center!important}.displayPreviewCanvas .backgroundVideo{width:100%!important;height:100%!important;object-fit:cover!important}.displayPreviewCanvas .phoneFrame{position:relative!important;width:calc(100% / var(--displayZoom))!important;min-height:calc(100% / var(--displayZoom))!important;height:auto!important;max-width:none!important;margin:0!important;padding:calc(16px * var(--displaySpacingScale)) calc(22px * var(--displaySpacingScale)) calc(20px * var(--displaySpacingScale))!important;transform:scale(var(--displayZoom));transform-origin:top left}.displayPreviewCanvas .categoryColumns{display:grid!important;align-items:start!important;gap:calc(14px * var(--displaySpacingScale))!important;margin-top:calc(14px * var(--displaySpacingScale))!important}.displayPreviewCanvas .categoryColumns[data-columns="1"]{grid-template-columns:1fr!important}.displayPreviewCanvas .categoryColumns[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.displayPreviewCanvas .categoryColumns[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.displayPreviewCanvas .categoryColumn{min-width:0;display:grid!important;gap:calc(14px * var(--displaySpacingScale))!important;align-content:start}.displayPreviewCanvas .menuItem,.displayPreviewCanvas .columnRecommendationCard{align-items:center!important}@media(max-height:760px){.menuPreviewModal,.displayPreviewModal{height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important}.displayPreviewFrame.landscape{width:min(100%,calc((100vh - 140px) * 16 / 9),1280px)!important;max-height:calc(100vh - 140px)!important}.displayPreviewFrame.portrait{width:min(100%,calc((100vh - 140px)*.5625),520px)!important;max-height:calc(100vh - 140px)!important}}.menuPreviewModal,.displayPreviewModal{height:min(900px,calc(100vh - 32px));display:flex;flex-direction:column}.menuPreviewModal .modalHeader,.displayPreviewModal .modalHeader{flex:0 0 auto}.menuPreviewModal .displayPreviewFrame,.displayPreviewModal .displayPreviewFrame,.displayPreviewFrame{flex:1 1 auto}.displayPreviewFrame.landscape{width:min(100%,calc((100vh - 170px) * 16 / 9),1280px);max-height:calc(100vh - 170px)}.displayPreviewFrame.portrait{max-height:calc(100vh - 170px)}.displayPreviewCanvas{position:absolute;top:0;left:0;overflow:hidden;transform-origin:top left;background:#15110d;container-type:inline-size}.displayPreviewCanvas .menuPage,.displayPreviewCanvas .maintenanceScreen,.displayPreviewCanvas .testPatternScreen,.displayPreviewCanvas .emptyScreen{width:100%;height:100%;min-height:100%;overflow:hidden}.displayPreviewCanvas .menuPage{position:relative;color:var(--textColor);background:var(--backgroundColor)}.displayPreviewCanvas .backgroundImage,.displayPreviewCanvas .backgroundVideo,.displayPreviewCanvas .backgroundOverlay{position:absolute;top:0;right:0;bottom:0;left:0}.displayPreviewCanvas .backgroundImage{background-size:cover;background-position:center}.displayPreviewCanvas .backgroundVideo{width:100%;height:100%;object-fit:cover}.displayPreviewCanvas .backgroundOverlay{z-index:1}.displayPreviewCanvas .phoneFrame{position:relative;z-index:2;width:100%;max-width:none;min-height:100%;margin:0}@keyframes recommendationFadeIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-height:760px){.menuPreviewModal,.displayPreviewModal{height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:14px}.displayPreviewFrame.landscape{width:min(100%,calc((100vh - 140px) * 16 / 9),1280px);max-height:calc(100vh - 140px)}.displayPreviewFrame.portrait{width:min(100%,calc((100vh - 140px)*.5625),520px);max-height:calc(100vh - 140px)}}.menuPreviewModal,.displayPreviewModal{width:min(1280px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;overflow:auto!important}.menuPreviewModal .displayPreviewFrame,.displayPreviewModal .displayPreviewFrame,.displayPreviewFrame{position:relative;width:100%;overflow:hidden;margin:0 auto;border-radius:26px;background:#111;border:1px solid rgba(36,24,15,.12);box-shadow:0 24px 70px #24180f38}.displayPreviewFrame.landscape{aspect-ratio:16 / 9}.displayPreviewFrame.portrait{width:min(520px,100%);aspect-ratio:9 / 16}.displayPreviewFrame .menuPage{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden}.displayPreviewFrame .phoneFrame{position:relative;z-index:2;width:100%;height:100%;min-height:100%;max-width:none;padding:18px 22px 22px}.displayPreviewFrame .backgroundImage,.displayPreviewFrame .backgroundVideo,.displayPreviewFrame .backgroundOverlay{position:absolute;top:0;right:0;bottom:0;left:0}.displayPreviewFrame .backgroundImage{background-size:cover;background-position:center}.displayPreviewFrame .backgroundVideo{width:100%;height:100%;object-fit:cover}.displayPreviewFrame .backgroundOverlay{z-index:1}.displayPreviewFrame .menuHeader{margin-bottom:12px}.displayPreviewFrame .menuHeader h1{font-size:clamp(30px,3.2vw,58px)}.displayPreviewFrame .menuHeader p{font-size:clamp(11px,.9vw,15px)}.displayPreviewFrame .categoryColumns{gap:12px}.displayPreviewFrame .categoryHeader h2{font-size:clamp(18px,1.45vw,28px)}.displayPreviewFrame .categoryHeader p{font-size:11px}.displayPreviewFrame .itemsList{gap:7px}.displayPreviewFrame .menuItem{min-height:58px;padding:8px 10px;border-radius:15px;align-items:center}.displayPreviewFrame .menuItemImage{width:46px;height:46px;border-radius:12px}.displayPreviewFrame .itemTitleRow h3{font-size:clamp(13px,1vw,18px)}.displayPreviewFrame .itemContent p{font-size:clamp(10px,.76vw,13px);line-height:1.18}.displayPreviewFrame .itemPrice{align-self:center;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(14px,1vw,20px)}.displayPreviewFrame .columnRecommendationCard{min-height:72px;padding:10px 12px;border-radius:16px}.displayPreviewFrame .columnRecommendationCard .recommendationImage,.displayPreviewFrame .columnRecommendationCard>.recommendationImage{width:50px;height:50px;border-radius:12px}.recommendationAnimatedCard{animation:recommendationSoftIn .45s ease-out}.recommendationAnimatedCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:recommendationShine 1.1s ease-out;pointer-events:none}@keyframes recommendationSoftIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes recommendationShine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.recommendationAnimatedCard,.recommendationAnimatedCard:after{animation:none!important}}.percentSettingInput{display:grid;grid-template-columns:200px minmax(220px,1fr);align-items:center;gap:18px;min-height:74px;padding:14px 18px;border-radius:22px;background:#24180f0b;border:1px solid rgba(36,24,15,.08)}.percentSettingInput span{color:#24180f;font-size:16px;font-weight:950;line-height:1.05}.percentSettingInput div{min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) 96px;align-items:center;gap:12px}.percentSettingInput input[type=range]{width:100%;min-height:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;outline:none;accent-color:#ad7418;cursor:pointer}.percentSettingInput input[type=number]{width:82px;min-height:42px;height:42px;padding:0 10px;border-radius:14px;background:#fffaf1;border:1px solid rgba(36,24,15,.12);color:#24180f;font-size:16px;font-weight:950;text-align:center}.percentSettingInput b{color:#ad7418;font-size:16px;font-weight:950}.percentSettingInput .inputWrapper{position:relative;display:flex;align-items:center}.percentSettingInput input[type=number]{width:96px;min-height:42px;height:42px;padding:0 28px 0 10px;border-radius:14px;background:#fffaf1;border:1px solid rgba(36,24,15,.12);color:#24180f;font-size:16px;font-weight:950;text-align:center}.percentSettingInput .inputWrapper:after{content:"%";position:absolute;right:12px;color:#ad7418;font-size:16px;font-weight:950;pointer-events:none}.displaySettingsRoot .columnRecommendationCard{min-height:calc(86px * var(--displayCardScale));padding:calc(12px * var(--displayCardScale)) calc(14px * var(--displayCardScale));border-radius:calc(18px * var(--displayCardScale));gap:calc(12px * var(--displaySpacingScale));margin-bottom:calc(2px * var(--displaySpacingScale))!important}.displaySettingsRoot .columnRecommendationCard .recommendationImage,.displaySettingsRoot .columnRecommendationCard>.recommendationImage{width:calc(64px * var(--displayCardScale));height:calc(64px * var(--displayCardScale));border-radius:calc(14px * var(--displayCardScale))}.displaySettingsRoot .columnRecommendationCard .smallLabel{margin-bottom:calc(3px * var(--displaySpacingScale));font-size:calc(9px * var(--displayFontScale))}.displaySettingsRoot .columnRecommendationCard h2{font-size:clamp(calc(18px * var(--displayFontScale)),calc(1.45cqw * var(--displayFontScale)),calc(28px * var(--displayFontScale)))}.displaySettingsRoot .columnRecommendationCard p{margin-top:calc(4px * var(--displaySpacingScale));font-size:clamp(calc(10px * var(--displayFontScale)),calc(.76cqw * var(--displayFontScale)),calc(13px * var(--displayFontScale)))}.displaySettingsRoot .columnRecommendationCard strong{font-size:clamp(calc(16px * var(--displayFontScale)),calc(1.1cqw * var(--displayFontScale)),calc(22px * var(--displayFontScale)))}.displaySettingsRoot .recommendationAnimatedCard{animation-name:recommendationFadeIn}@media(max-width:900px){.percentSettingInput{grid-template-columns:1fr}.percentSettingInput>div{grid-template-columns:minmax(120px,1fr) 78px 24px}}.displayPreviewModal,.menuPreviewModal{width:min(1360px,calc(100vw - 32px))!important;height:min(900px,calc(100vh - 32px))!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.displayPreviewModal .modalHeader,.menuPreviewModal .modalHeader{flex:0 0 auto}.sharedDisplayPreviewFrame{position:relative;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;margin:0 auto;border-radius:26px;background:#15110d;border:1px solid rgba(36,24,15,.12);box-shadow:0 24px 70px #24180f38}.sharedDisplayPreviewFrame.landscape{aspect-ratio:16 / 9;max-width:min(100%,1280px)}.sharedDisplayPreviewFrame.portrait{aspect-ratio:9 / 16;max-width:min(100%,520px)}.sharedDisplayPreviewCanvas{position:absolute;top:50%;left:50%;overflow:hidden;transform-origin:center center;background:#15110d;container-type:inline-size}.sharedDisplayPreviewCanvas .menuPage,.sharedDisplayPreviewCanvas .maintenanceScreen,.sharedDisplayPreviewCanvas .testPatternScreen,.sharedDisplayPreviewCanvas .emptyScreen{width:100%;height:100%;min-height:100%;overflow:hidden}.sharedDisplayPreviewCanvas .menuPage{position:relative;color:var(--textColor);background:var(--backgroundColor)}.sharedDisplayPreviewCanvas .backgroundImage,.sharedDisplayPreviewCanvas .backgroundVideo,.sharedDisplayPreviewCanvas .backgroundOverlay{position:absolute;top:0;right:0;bottom:0;left:0}.sharedDisplayPreviewCanvas .backgroundImage{background-size:cover;background-position:center}.sharedDisplayPreviewCanvas .backgroundVideo{width:100%;height:100%;object-fit:cover}.sharedDisplayPreviewCanvas .backgroundOverlay{z-index:1;background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 38%),linear-gradient(180deg,rgba(0,0,0,calc(var(--displayBackgroundDim) * .75)),rgba(0,0,0,calc(var(--displayBackgroundDim) + .45)))}.sharedDisplayPreviewCanvas .phoneFrame{position:relative;z-index:2;width:calc(100% / var(--displayZoom));min-height:calc(100% / var(--displayZoom));max-width:none;margin:0;padding:calc(22px * var(--displaySpacingScale)) calc(30px * var(--displaySpacingScale)) calc(26px * var(--displaySpacingScale));transform:scale(var(--displayZoom));transform-origin:top left}.sharedDisplayPreviewCanvas .menuHeader{max-width:none;padding:0;margin:0 0 calc(14px * var(--displaySpacingScale))}.sharedDisplayPreviewCanvas .topLine{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--displaySpacingScale));margin-bottom:calc(10px * var(--displaySpacingScale))}.sharedDisplayPreviewCanvas .statusBadge{display:inline-flex;align-items:center;height:calc(26px * var(--displayCardScale));padding:0 calc(10px * var(--displayCardScale));border:1px solid var(--accentColor);border-radius:999px;color:var(--accentColor);font-size:calc(10px * var(--displayFontScale));font-weight:900;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sharedDisplayPreviewCanvas .menuHeader h1{margin:0;color:var(--textColor);font-size:clamp(calc(36px * var(--displayFontScale)),calc(3.5cqw * var(--displayFontScale)),calc(68px * var(--displayFontScale)));line-height:.92;letter-spacing:-.06em;font-weight:950}.sharedDisplayPreviewCanvas .menuHeader p{max-width:780px;margin:calc(7px * var(--displaySpacingScale)) 0 0;color:var(--mutedTextColor);font-size:clamp(calc(13px * var(--displayFontScale)),calc(.9cqw * var(--displayFontScale)),calc(17px * var(--displayFontScale)));line-height:1.28;font-weight:560}.sharedDisplayPreviewCanvas .categoryColumns{display:grid;gap:calc(16px * var(--displaySpacingScale));margin-top:calc(14px * var(--displaySpacingScale));align-items:start}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="1"]{grid-template-columns:1fr}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sharedDisplayPreviewCanvas .categoryColumn{min-width:0;display:grid;gap:calc(14px * var(--displaySpacingScale));align-content:start}.sharedDisplayPreviewCanvas .categoryBlock{min-width:0;width:100%;display:flex;flex-direction:column;gap:calc(7px * var(--displaySpacingScale))}.sharedDisplayPreviewCanvas .categoryHeader{margin-bottom:0}.sharedDisplayPreviewCanvas .categoryHeader h2{margin:0;color:var(--accentColor);font-size:clamp(calc(21px * var(--displayFontScale)),calc(1.55cqw * var(--displayFontScale)),calc(32px * var(--displayFontScale)));line-height:1;letter-spacing:-.04em;font-weight:930}.sharedDisplayPreviewCanvas .categoryHeader p{margin:calc(3px * var(--displaySpacingScale)) 0 0;color:var(--mutedTextColor);font-size:clamp(calc(11px * var(--displayFontScale)),calc(.72cqw * var(--displayFontScale)),calc(14px * var(--displayFontScale)));line-height:1.2;font-weight:560}.sharedDisplayPreviewCanvas .itemsList{width:100%;display:flex;flex-direction:column;gap:calc(7px * var(--displaySpacingScale))}.sharedDisplayPreviewCanvas .menuItem{position:relative;width:100%;min-height:calc(64px * var(--displayCardScale));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(9px * var(--displaySpacingScale));align-items:center;padding:calc(9px * var(--displayCardScale)) calc(11px * var(--displayCardScale));border-radius:calc(15px * var(--displayCardScale));background:var(--cardColor);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12)}.sharedDisplayPreviewCanvas .menuItem:has(.menuItemImage){grid-template-columns:auto minmax(0,1fr) auto}.sharedDisplayPreviewCanvas .menuItemImage{width:calc(48px * var(--displayCardScale));height:calc(48px * var(--displayCardScale));border-radius:calc(12px * var(--displayCardScale));object-fit:cover;flex:0 0 auto;background:#ffffff14}.sharedDisplayPreviewCanvas .itemContent{min-width:0}.sharedDisplayPreviewCanvas .itemTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--displaySpacingScale))}.sharedDisplayPreviewCanvas .itemTitleRow h3{margin:0;color:var(--textColor);font-size:clamp(calc(14px * var(--displayFontScale)),calc(.96cqw * var(--displayFontScale)),calc(19px * var(--displayFontScale)));line-height:1.03;letter-spacing:-.025em;font-weight:850}.sharedDisplayPreviewCanvas .itemContent p{margin:calc(2px * var(--displaySpacingScale)) 0 0;color:var(--mutedTextColor);font-size:clamp(calc(10px * var(--displayFontScale)),calc(.68cqw * var(--displayFontScale)),calc(13px * var(--displayFontScale)));line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sharedDisplayPreviewCanvas .itemPrice{align-self:center;display:inline-flex;align-items:center;justify-content:center;color:var(--accentColor);font-size:clamp(calc(15px * var(--displayFontScale)),calc(1cqw * var(--displayFontScale)),calc(21px * var(--displayFontScale)));line-height:1;font-weight:950;white-space:nowrap}.sharedDisplayPreviewCanvas .itemBadgeGroup,.sharedDisplayPreviewCanvas .badgeList,.sharedDisplayPreviewCanvas .itemBadges{display:flex;flex-wrap:wrap;gap:calc(4px * var(--displaySpacingScale));margin-top:calc(4px * var(--displaySpacingScale))}.sharedDisplayPreviewCanvas .dynamicMenuBadge,.sharedDisplayPreviewCanvas .dynamicBadge,.sharedDisplayPreviewCanvas .itemBadge{min-height:calc(18px * var(--displayCardScale));height:calc(18px * var(--displayCardScale));display:inline-flex;align-items:center;gap:4px;padding:0 calc(6px * var(--displayCardScale));border:1px solid var(--accentColor);border-radius:999px;color:var(--accentColor);background:transparent;font-size:calc(8px * var(--displayFontScale));line-height:1;font-weight:900;text-transform:uppercase;white-space:nowrap}.sharedDisplayPreviewCanvas .itemInfoLine{display:flex;flex-wrap:wrap;gap:calc(4px * var(--displaySpacingScale));margin-top:calc(4px * var(--displaySpacingScale))}.sharedDisplayPreviewCanvas .itemInfoLine span{min-height:calc(18px * var(--displayCardScale));display:inline-flex;align-items:center;padding:calc(2px * var(--displayCardScale)) calc(6px * var(--displayCardScale));border-radius:999px;background:#ffffff14;color:var(--mutedTextColor);font-size:calc(9px * var(--displayFontScale));font-weight:750}.sharedDisplayPreviewCanvas .menuItem.soldOut,.sharedDisplayPreviewCanvas .menuItem.soldOutItem{position:relative;overflow:hidden;opacity:1;filter:grayscale(.35);border-color:#991b1b80;background:linear-gradient(135deg,#991b1b3d,#0000001a),var(--cardColor)}.sharedDisplayPreviewCanvas .menuItem.soldOut h3,.sharedDisplayPreviewCanvas .menuItem.soldOut p,.sharedDisplayPreviewCanvas .menuItem.soldOutItem h3,.sharedDisplayPreviewCanvas .menuItem.soldOutItem p{opacity:.58}.sharedDisplayPreviewCanvas .menuItem.soldOut .menuItemImage,.sharedDisplayPreviewCanvas .menuItem.soldOutItem .menuItemImage{opacity:.38;filter:grayscale(1)}.sharedDisplayPreviewCanvas .menuItem.soldOut .itemPrice,.sharedDisplayPreviewCanvas .menuItem.soldOutItem .itemPrice{display:none}.sharedDisplayPreviewCanvas .soldOutRibbon{position:absolute;top:calc(5px * var(--displayCardScale));right:calc(5px * var(--displayCardScale));z-index:5;min-height:calc(22px * var(--displayCardScale));display:inline-flex;align-items:center;padding:0 calc(7px * var(--displayCardScale));border-radius:999px;background:#991b1b;color:#fff8ed;font-size:calc(8px * var(--displayFontScale));font-weight:950;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 14px #991b1b3d}.sharedDisplayPreviewCanvas .columnRecommendationCard{position:relative;width:100%;min-width:0;min-height:calc(88px * var(--displayCardScale));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(12px * var(--displaySpacingScale));align-items:center;padding:calc(12px * var(--displayCardScale)) calc(14px * var(--displayCardScale));border-radius:calc(18px * var(--displayCardScale));background:var(--cardColor);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px #00000042;overflow:hidden}.sharedDisplayPreviewCanvas .columnRecommendationCard:has(.recommendationImage){grid-template-columns:auto minmax(0,1fr) auto}.sharedDisplayPreviewCanvas .columnRecommendationCard .recommendationImage,.sharedDisplayPreviewCanvas .columnRecommendationCard>.recommendationImage{width:calc(62px * var(--displayCardScale));height:calc(62px * var(--displayCardScale));border-radius:calc(14px * var(--displayCardScale));object-fit:cover;background:#ffffff14}.sharedDisplayPreviewCanvas .columnRecommendationCard .smallLabel{display:block;margin-bottom:calc(3px * var(--displaySpacingScale));color:var(--accentColor);font-size:calc(9px * var(--displayFontScale));font-weight:950;letter-spacing:.11em;text-transform:uppercase}.sharedDisplayPreviewCanvas .columnRecommendationCard h2{margin:0;color:var(--textColor);font-size:clamp(calc(19px * var(--displayFontScale)),calc(1.45cqw * var(--displayFontScale)),calc(30px * var(--displayFontScale)));line-height:1;letter-spacing:-.04em}.sharedDisplayPreviewCanvas .columnRecommendationCard p{margin:calc(4px * var(--displaySpacingScale)) 0 0;color:var(--mutedTextColor);font-size:clamp(calc(10px * var(--displayFontScale)),calc(.76cqw * var(--displayFontScale)),calc(13px * var(--displayFontScale)));line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sharedDisplayPreviewCanvas .columnRecommendationCard strong{color:var(--accentColor);font-size:clamp(calc(16px * var(--displayFontScale)),calc(1.1cqw * var(--displayFontScale)),calc(23px * var(--displayFontScale)));font-weight:950;white-space:nowrap}.sharedDisplayPreviewCanvas .recommendationAnimatedCard{animation:recommendationFadeSlide .55s ease-out both}.sharedDisplayPreviewCanvas .recommendationAnimatedCard:after{content:"";position:absolute;inset:-60% auto -60% -40%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:recommendationShine 1.15s ease-out both;pointer-events:none}.sharedDisplayPreviewCanvas .emptyScreen{display:grid;place-items:center;padding:40px;background:radial-gradient(circle at top,rgba(247,185,85,.26),transparent 36%),#15110d;color:#fff8ed;text-align:center}.sharedDisplayPreviewCanvas .emptyScreen h1{margin:0;font-size:clamp(42px,6vw,88px);line-height:.92;letter-spacing:-.07em}.sharedDisplayPreviewCanvas .emptyScreen p{color:#fff8edb3;font-weight:750}@keyframes recommendationFadeSlide{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes recommendationShine{0%{left:-45%;opacity:0}22%{opacity:1}to{left:120%;opacity:0}}@media(prefers-reduced-motion:reduce){.sharedDisplayPreviewCanvas .recommendationAnimatedCard,.sharedDisplayPreviewCanvas .recommendationAnimatedCard:after{animation:none}}@media(max-height:760px){.displayPreviewModal,.menuPreviewModal{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important;padding:14px!important}}.columnSwitch{flex-wrap:wrap}.categoryColumns[data-columns="4"],.displayPreviewFrame .categoryColumns[data-columns="4"],.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.categoryColumns[data-columns="5"],.displayPreviewFrame .categoryColumns[data-columns="5"],.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"],.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"],.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .categoryColumn,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .categoryColumn,.displayPreviewFrame .categoryColumns[data-columns="4"] .categoryColumn,.displayPreviewFrame .categoryColumns[data-columns="5"] .categoryColumn{gap:calc(10px * var(--displaySpacingScale, 1))}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .categoryHeader h2,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .categoryHeader h2,.displayPreviewFrame .categoryColumns[data-columns="4"] .categoryHeader h2,.displayPreviewFrame .categoryColumns[data-columns="5"] .categoryHeader h2{font-size:clamp(17px,calc(1.2cqw * var(--displayFontScale, 1)),24px)}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .menuItem,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .menuItem,.displayPreviewFrame .categoryColumns[data-columns="4"] .menuItem,.displayPreviewFrame .categoryColumns[data-columns="5"] .menuItem{min-height:calc(54px * var(--displayCardScale, 1));padding:calc(7px * var(--displayCardScale, 1)) calc(8px * var(--displayCardScale, 1))}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .menuItemImage,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .menuItemImage,.displayPreviewFrame .categoryColumns[data-columns="4"] .menuItemImage,.displayPreviewFrame .categoryColumns[data-columns="5"] .menuItemImage{width:calc(40px * var(--displayCardScale, 1));height:calc(40px * var(--displayCardScale, 1))}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .itemTitleRow h3,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .itemTitleRow h3,.displayPreviewFrame .categoryColumns[data-columns="4"] .itemTitleRow h3,.displayPreviewFrame .categoryColumns[data-columns="5"] .itemTitleRow h3{font-size:clamp(12px,calc(.78cqw * var(--displayFontScale, 1)),16px)}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .itemContent p,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .itemContent p,.displayPreviewFrame .categoryColumns[data-columns="4"] .itemContent p,.displayPreviewFrame .categoryColumns[data-columns="5"] .itemContent p{font-size:clamp(9px,calc(.58cqw * var(--displayFontScale, 1)),12px);-webkit-line-clamp:2}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .itemPrice,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .itemPrice,.displayPreviewFrame .categoryColumns[data-columns="4"] .itemPrice,.displayPreviewFrame .categoryColumns[data-columns="5"] .itemPrice{font-size:clamp(12px,calc(.78cqw * var(--displayFontScale, 1)),17px)}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .columnRecommendationCard,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .columnRecommendationCard,.displayPreviewFrame .categoryColumns[data-columns="4"] .columnRecommendationCard,.displayPreviewFrame .categoryColumns[data-columns="5"] .columnRecommendationCard{min-height:calc(64px * var(--displayCardScale, 1));padding:calc(8px * var(--displayCardScale, 1)) calc(9px * var(--displayCardScale, 1));gap:calc(8px * var(--displaySpacingScale, 1))}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .columnRecommendationCard .recommendationImage,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .columnRecommendationCard .recommendationImage,.displayPreviewFrame .categoryColumns[data-columns="4"] .columnRecommendationCard .recommendationImage,.displayPreviewFrame .categoryColumns[data-columns="5"] .columnRecommendationCard .recommendationImage{width:calc(42px * var(--displayCardScale, 1));height:calc(42px * var(--displayCardScale, 1))}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .columnRecommendationCard h2,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .columnRecommendationCard h2,.displayPreviewFrame .categoryColumns[data-columns="4"] .columnRecommendationCard h2,.displayPreviewFrame .categoryColumns[data-columns="5"] .columnRecommendationCard h2{font-size:clamp(15px,calc(1cqw * var(--displayFontScale, 1)),22px)}.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"] .columnRecommendationCard strong,.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"] .columnRecommendationCard strong,.displayPreviewFrame .categoryColumns[data-columns="4"] .columnRecommendationCard strong,.displayPreviewFrame .categoryColumns[data-columns="5"] .columnRecommendationCard strong{font-size:clamp(13px,calc(.82cqw * var(--displayFontScale, 1)),18px)}@media(max-width:1180px){.categoryColumns[data-columns="5"],.displayPreviewFrame .categoryColumns[data-columns="5"],.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.categoryColumns[data-columns="4"],.categoryColumns[data-columns="5"],.displayPreviewFrame .categoryColumns[data-columns="4"],.displayPreviewFrame .categoryColumns[data-columns="5"],.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"],.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.categoryColumns[data-columns="4"],.categoryColumns[data-columns="5"],.displayPreviewFrame .categoryColumns[data-columns="4"],.displayPreviewFrame .categoryColumns[data-columns="5"],.sharedDisplayPreviewCanvas .categoryColumns[data-columns="4"],.sharedDisplayPreviewCanvas .categoryColumns[data-columns="5"]{grid-template-columns:1fr}}.cardColorModal{width:min(1180px,100%)}.cardColorModal .modalHeader p{margin:8px 0 0;color:#24180f9e;font-size:14px;font-weight:700;line-height:1.35}.cardColorModalPreview{position:relative;margin-bottom:18px;padding:26px;border-radius:26px;overflow:hidden;background:#15110d;border:1px solid rgba(36,24,15,.08)}.cardColorModalPreview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 34%),linear-gradient(180deg,#0000001a,#0000006b)}.cardColorExampleLarge{position:relative;z-index:1;width:min(560px,100%);min-height:110px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 auto;padding:18px 22px;border:1px solid currentColor;border-radius:24px;box-shadow:0 18px 48px #00000047}.cardColorExampleLarge span,.cardColorVariantExample span{display:block;margin-bottom:4px;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.cardColorExampleLarge h3,.cardColorVariantExample h3{margin:0;line-height:1;letter-spacing:-.04em}.cardColorExampleLarge h3{font-size:30px}.cardColorExampleLarge p,.cardColorVariantExample p{margin:6px 0 0;font-weight:700;line-height:1.25}.cardColorExampleLarge strong,.cardColorVariantExample strong{font-weight:950;white-space:nowrap}.cardColorExampleLarge strong{font-size:28px}.cardColorVariantGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cardColorVariantCard{min-height:auto;display:grid;gap:10px;padding:10px;border:2px solid rgba(36,24,15,.08);border-radius:22px;background:#24180f0b;color:#24180f;text-align:left;box-shadow:none}.cardColorVariantCard:hover{opacity:1;transform:translateY(-1px);border-color:#24180f33}.cardColorVariantCard.active{border-color:#ad7418;background:#ad74181f;box-shadow:0 0 0 3px #ad74182e}.cardColorVariantCard>span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#24180f14;color:#24180fb8;font-size:12px;font-weight:950}.cardColorVariantCard.active>span{background:#ad7418;color:#fff8ed}.cardColorVariantExample{min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid currentColor;border-radius:18px;box-shadow:0 12px 32px #0000002e}.cardColorVariantExample h3{font-size:20px}.cardColorVariantExample p{font-size:12px}.cardColorVariantExample strong{font-size:18px}@media(max-width:760px){.cardColorModalPreview{padding:14px}.cardColorExampleLarge,.cardColorVariantExample{grid-template-columns:1fr}.cardColorExampleLarge strong,.cardColorVariantExample strong{justify-self:start}}.adSettingsSummary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;border-radius:22px;background:#ad74181a;border:1px solid rgba(173,116,24,.22)}.adSettingsSummary span{display:block;color:#ad7418;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.adSettingsSummary strong{display:block;margin-top:4px;color:#24180f;font-size:15px;font-weight:950}.adSettingsSummary p{margin:5px 0 0;color:#24180f9e;font-size:13px;font-weight:750}.adSettingsModal{width:min(1320px,100%)}.adSettingsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:18px}.adSettingsForm{min-width:0}.adToggleCard{margin-bottom:14px}.adOptionSection{margin-top:16px}.adOptionSection>span,.adPreviewHeader span{display:block;color:#ad7418;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.adChoiceGrid,.adPositionGrid{display:grid;gap:8px;margin-top:8px}.adChoiceGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.adPositionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adChoice,.adPositionChoice{min-height:58px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;padding:10px;border:2px solid rgba(36,24,15,.1);border-radius:16px;background:#24180f0b;color:#24180f;text-align:left;box-shadow:none}.adPositionChoice{min-height:42px;align-items:center;text-align:center;font-size:12px}.adChoice b{font-size:13px;font-weight:950}.adChoice small{color:#24180f94;font-size:11px;font-weight:750}.adChoice.active,.adPositionChoice.active{border-color:#f7b955;background:#f7b95533;box-shadow:0 0 0 3px #f7b9552e}.adToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adPreviewPanel{padding:14px;border-radius:24px;background:#24180f0b;border:1px solid rgba(36,24,15,.08)}.adPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.adPreviewHeader strong{display:block;margin-top:3px;color:#24180f;font-size:16px;font-weight:950}.adPreviewHeader small{color:#24180f94;font-size:12px;font-weight:850}.adPreviewScreen{aspect-ratio:16 / 9;background:radial-gradient(circle at top right,rgba(247,185,85,.26),transparent 32%),linear-gradient(135deg,#15110d,#332218);cursor:crosshair}.adPreviewMenuHint{position:absolute;top:18px;left:18px;display:grid;gap:6px;color:#fff8ed;opacity:.72}.adPreviewMenuHint b{font-size:28px;line-height:1}.adPreviewMenuHint span{font-size:13px;font-weight:750}.adPreviewBackdrop,.displayAdBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.adPreviewModalBox,.displayAdModal{position:absolute;z-index:2;overflow:hidden;border-radius:var(--adRadius, 26px);background:#fffaf1fa;box-shadow:0 28px 90px #0000005c;border:1px solid rgba(255,255,255,.26);animation:adModalIn .34s ease-out}.adPreviewModalBox img,.adPreviewModalBox video,.displayAdMedia{display:block;width:100%;height:100%}.adSize-small,.adEditorPreviewSize-small{width:min(28vw,360px);height:min(20vw,230px)}.adSize-medium,.adEditorPreviewSize-medium{width:min(42vw,560px);height:min(30vw,360px)}.adSize-large{width:min(58vw,820px);height:min(42vw,520px)}.adSize-wide{width:min(72vw,1040px);height:min(24vw,340px)}.adSize-fullscreen{width:min(88vw,1520px);height:min(82vh,840px)}.adPosition-top-left{top:5%;left:5%}.adPosition-top-center{top:5%;left:50%;transform:translate(-50%)}.adPosition-top-right{top:5%;right:5%}.adPosition-center-left{top:50%;left:5%;transform:translateY(-50%)}.adPosition-center{top:50%;left:50%;transform:translate(-50%,-50%)}.adPosition-center-right{top:50%;right:5%;transform:translateY(-50%)}.adPosition-bottom-left{bottom:5%;left:5%}.adPosition-bottom-center{bottom:5%;left:50%;transform:translate(-50%)}.adPosition-bottom-right{right:5%;bottom:5%}.adPosition-custom{left:var(--adCustomX, 50%);top:var(--adCustomY, 50%);transform:translate(-50%,-50%)}.adPreviewText,.displayAdText{position:absolute;left:0;right:0;bottom:0;display:grid;gap:3px;padding:14px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));color:#fff8ed}.adPreviewText strong,.displayAdText strong{font-size:clamp(20px,2vw,34px);line-height:1;font-weight:950}.adPreviewText span,.displayAdText span{color:#fff8edc7;font-size:clamp(12px,1vw,17px);font-weight:750}.adPreviewPlaceholder{width:100%;height:100%;display:grid;place-items:center;padding:20px;color:#24180f7a;font-size:18px;font-weight:950;text-align:center}.displayAdLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.displayAdLayer.hasBackdrop{pointer-events:auto}.displayAdModal{pointer-events:none}@keyframes adModalIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@media(max-width:980px){.adSettingsGrid{grid-template-columns:1fr}.adChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.adSettingsSummary,.adPreviewHeader{align-items:flex-start;flex-direction:column}.adPositionGrid,.adToggleGrid{grid-template-columns:1fr}}.adPreviewScreen .adSize-small{width:30%;height:28%}.adPreviewScreen .adSize-medium{width:44%;height:42%}.adPreviewScreen .adSize-large{width:62%;height:58%}.adPreviewScreen .adSize-wide{width:76%;height:30%}.adPreviewScreen .adSize-fullscreen{width:88%;height:84%}.adsAdminGrid{display:grid;gap:12px}.adAdminCard,.adAssignmentItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:22px;background:#24180f0b;border:1px solid rgba(36,24,15,.07)}.adAdminCard.inactive,.adAssignmentItem.inactive{opacity:.66}.adAdminPreview,.adAssignmentPreview{width:132px;height:82px;overflow:hidden;border-radius:18px;background:#24180f14}.adAssignmentPreview{width:92px;height:58px;border-radius:14px}.adAssignmentPreview span{width:100%;height:100%;display:grid;place-items:center;padding:8px;color:#24180f85;font-size:11px;font-weight:900;text-align:center}.adAdminBody,.adAssignmentBody{min-width:0}.adAdminTitleLine{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adAdminTitleLine strong,.adAssignmentBody strong{display:block;color:#24180f;font-size:18px;font-weight:950;line-height:1.1}.adAdminTitleLine p,.adAssignmentBody p{margin:5px 0 0;color:#24180f99;font-size:13px;font-weight:750;line-height:1.3}.adAssignmentBox{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:end;margin-bottom:16px}.adAssignmentList{display:grid;gap:10px}@media(max-width:900px){.adAdminCard,.adAssignmentItem,.adAssignmentBox{grid-template-columns:1fr}.adAdminPreview,.adAssignmentPreview{width:100%;height:180px}.adAdminTitleLine{flex-direction:column}}.adUploadBlock{display:grid;gap:8px}.adUploadBlock>span{color:#24180f;font-size:13px;font-weight:950}.adUploadBlock small{color:#24180f94;font-size:12px;font-weight:750}.adUploadRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adUploadButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;background:#ad7418;color:#fff8ed;border:0;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 12px 28px #ad741838}.adUploadButton input{display:none}.adUploadButton:has(input:disabled){opacity:.62;cursor:wait}.adProductPickerBlock{display:grid;gap:10px}.adProductPickerBlock>span{display:block;color:#ad7418;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.adProductPickerList{max-height:280px;overflow:auto;display:grid;gap:8px;padding:4px;border-radius:18px;background:#24180f0a;border:1px solid rgba(36,24,15,.08)}.adProductPickerItem{width:100%;min-height:62px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:16px;border:2px solid transparent;background:#fffaf1e6;color:#24180f;text-align:left;box-shadow:none}.adProductPickerItem.active{border-color:#f7b955;background:#f7b9552e;box-shadow:0 0 0 3px #f7b95529}.adProductPickerItem img,.adProductPickerItem>span{width:48px;height:48px;border-radius:14px;object-fit:cover;background:#24180f1a}.adProductPickerItem b{overflow:hidden;color:#24180f;font-size:14px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.adProductPickerItem small{color:#ad7418;font-size:13px;font-weight:950;white-space:nowrap}.adPreviewProduct{background:radial-gradient(circle at top right,rgba(247,185,85,.28),transparent 38%),linear-gradient(135deg,#fff8ed,#f5dfb5)}.adPreviewProduct img{width:100%;height:100%;object-fit:cover}.adPreviewProduct>div{gap:7px;padding:22px}.displayAdProductModal{background:radial-gradient(circle at top right,rgba(247,185,85,.28),transparent 38%),linear-gradient(135deg,#fff8ed,#f5dfb5)}.displayAdProduct{width:100%;height:100%;display:grid;grid-template-columns:42% minmax(0,1fr);color:#24180f}.displayAdProductImage{width:100%;height:100%;object-fit:cover;background:#24180f1a}.displayAdProductBody{min-width:0;display:flex;justify-content:center;flex-direction:column;gap:clamp(8px,1vw,16px);padding:clamp(24px,3vw,58px)}.displayAdProductBody strong{color:#24180f;font-size:clamp(32px,4vw,78px);line-height:.92;letter-spacing:-.07em;font-weight:950}.displayAdProductBody p{margin:0;color:#24180fb8;font-size:clamp(16px,1.35vw,28px);line-height:1.18;font-weight:750}.displayAdProductBody b{color:#ad7418;font-size:clamp(34px,3.4vw,72px);line-height:1;font-weight:950}.displayAdProduct:not(:has(.displayAdProductImage)){grid-template-columns:1fr}@media(max-width:700px){.adContentTypeGrid,.adProductPickerItem,.adPreviewProduct,.displayAdProduct{grid-template-columns:1fr}.adPreviewProduct img,.displayAdProductImage{min-height:45%}}.adContentTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adPreviewYoutubeFrame,.displayAdYoutubeFrame{display:block;width:100%;height:100%;border:0;background:#000}.displayAdYoutubeModal{background:#000}@media(max-width:900px){.adContentTypeGrid{grid-template-columns:1fr}}.adAdminPreview,.adAssignmentPreview{position:relative;display:grid;place-items:center}.adAdminPreview span,.adAssignmentPreview span{width:100%;height:100%;display:grid;place-items:center;padding:8px;color:#24180f85;font-size:11px;font-weight:900;line-height:1.15;text-align:center}.adAdminPreview img,.adAdminPreview video,.adAssignmentPreview img,.adAssignmentPreview video{display:block;width:100%;height:100%;object-fit:cover}.adPreviewModalBox,.displayAdModal{container-type:inline-size}.adProductImagePlaceholder{position:relative;z-index:2;width:min(70%,360px);aspect-ratio:1;display:grid;place-items:center;border-radius:28px;background:#ffffff3d;color:#24110670;border:1px dashed rgba(36,17,6,.2);font-size:clamp(12px,2.2cqw,22px);font-weight:950}.adPreviewProductModal.adSize-small .adProductPromo,.displayAdProductModal.adSize-small .adProductPromo,.adPreviewProductModal.adSize-medium .adProductPromo,.displayAdProductModal.adSize-medium .adProductPromo{grid-template-columns:1fr}.adPreviewProductModal.adSize-small .adProductImagePanel,.displayAdProductModal.adSize-small .adProductImagePanel,.adPreviewProductModal.adSize-medium .adProductImagePanel,.displayAdProductModal.adSize-medium .adProductImagePanel{position:absolute;inset:auto -16% -35% 42%;height:92%;opacity:.42}.adPreviewProductModal.adSize-small .adProductBody,.displayAdProductModal.adSize-small .adProductBody,.adPreviewProductModal.adSize-medium .adProductBody,.displayAdProductModal.adSize-medium .adProductBody{padding-right:30%}.adPreviewProductModal.adSize-wide .adProductPromo,.displayAdProductModal.adSize-wide .adProductPromo,.adPreviewProductModal.adSize-large .adProductPromo,.displayAdProductModal.adSize-large .adProductPromo,.adPreviewProductModal.adSize-fullscreen .adProductPromo,.displayAdProductModal.adSize-fullscreen .adProductPromo{grid-template-columns:minmax(0,.92fr) minmax(170px,1.08fr)}@media(max-width:760px){.adProductPromo,.adPreviewProduct,.displayAdProduct{grid-template-columns:1fr}.adProductImagePanel{position:absolute;inset:auto -10% -32% 38%;height:82%;opacity:.42}.adProductBody,.displayAdProductBody{padding-right:28%}.adProductBenefitRow{display:none}}.adDescriptionTextarea{width:100%;font:inherit}.adDescriptionTextarea::placeholder{color:#24180f6b;font-weight:750}.adPreviewPanel{min-width:0}.adPreviewScreen{display:block;border-radius:24px}.adPreviewModalBox{max-width:calc(100% - 34px)!important;max-height:calc(100% - 34px)!important;container-type:inline-size}.adPreviewScreen .adPreviewModalBox.adSize-small{width:30%!important;height:30%!important}.adPreviewScreen .adPreviewModalBox.adSize-medium{width:48%!important;height:44%!important}.adPreviewScreen .adPreviewModalBox.adSize-large{width:66%!important;height:58%!important}.adPreviewScreen .adPreviewModalBox.adSize-wide{width:82%!important;height:34%!important}.adPreviewScreen .adPreviewModalBox.adSize-fullscreen{width:92%!important;height:84%!important}.adPreviewScreen .adPosition-top-left{top:5%!important;left:5%!important;right:auto!important;bottom:auto!important;transform:none!important}.adPreviewScreen .adPosition-top-center{top:5%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%)!important}.adPreviewScreen .adPosition-top-right{top:5%!important;right:5%!important;left:auto!important;bottom:auto!important;transform:none!important}.adPreviewScreen .adPosition-center-left{top:50%!important;left:5%!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important}.adPreviewScreen .adPosition-center{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.adPreviewScreen .adPosition-center-right{top:50%!important;right:5%!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important}.adPreviewScreen .adPosition-bottom-left{left:5%!important;bottom:5%!important;top:auto!important;right:auto!important;transform:none!important}.adPreviewScreen .adPosition-bottom-center{left:50%!important;bottom:5%!important;top:auto!important;right:auto!important;transform:translate(-50%)!important}.adPreviewScreen .adPosition-bottom-right{right:5%!important;bottom:5%!important;top:auto!important;left:auto!important;transform:none!important}.adPreviewScreen .adPosition-custom{left:var(--adCustomX, 50%)!important;top:var(--adCustomY, 50%)!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.adPreviewProductModal,.displayAdProductModal{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.adProductPromo,.adPreviewProduct,.displayAdProduct{--adTitleSize: clamp(26px, 10cqw, 96px);--adTextSize: clamp(12px, 3cqw, 30px);--adPriceSize: clamp(34px, 12cqw, 118px);--adBadgeSize: clamp(8px, 1.8cqw, 14px);--adPaddingX: clamp(16px, 6cqw, 64px);--adPaddingY: clamp(14px, 4.8cqw, 52px);position:relative;width:100%;height:100%;min-height:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(120px,1.05fr);align-items:stretch;overflow:hidden;border-radius:var(--adRadius, 26px);background:radial-gradient(circle at 78% 20%,rgba(255,211,94,.52),transparent 36%),radial-gradient(circle at 88% 76%,rgba(173,116,24,.24),transparent 40%),linear-gradient(135deg,#fff9eb,#fff0c9 55%,#f1bc43);color:#241106;border:1px solid rgba(255,255,255,.48);box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffffbf}.adProductGlow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 48%),linear-gradient(180deg,transparent 68%,rgba(173,116,24,.18))}.adProductBody,.displayAdProductBody{position:relative;z-index:4;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--adPaddingY) var(--adPaddingX)}.adProductBadge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(8px,2.2cqw,22px);padding:clamp(6px,1.2cqw,10px) clamp(10px,2.2cqw,17px);border-radius:999px;background:linear-gradient(135deg,#ffc94a,#d99519);color:#3a2107;font-size:var(--adBadgeSize);font-weight:950;line-height:1;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 28px #ad741847}.adProductBody strong,.displayAdProductBody strong{display:block;max-width:11ch;color:#241106;font-size:var(--adTitleSize);line-height:.88;letter-spacing:-.07em;font-weight:980;text-wrap:balance;text-shadow:0 2px 0 rgba(255,255,255,.24)}.adProductBody p,.displayAdProductBody p{max-width:560px;margin:clamp(6px,1.6cqw,18px) 0 0;color:#241106a8;font-size:var(--adTextSize);line-height:1.08;font-weight:900;text-wrap:balance}.adProductBody b,.displayAdProductBody b{display:block;margin-top:clamp(10px,3cqw,38px);color:#ad7418;font-size:var(--adPriceSize);line-height:.84;letter-spacing:-.065em;font-weight:980;text-shadow:0 2px 0 rgba(255,255,255,.32),0 12px 26px rgba(173,116,24,.24)}.adProductBenefitRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(10px,2.4cqw,30px)}.adProductBenefitRow span{min-height:clamp(22px,3.4cqw,30px);display:inline-flex;align-items:center;padding:0 clamp(8px,1.5cqw,12px);border-radius:999px;background:#24110614;color:#241106b8;font-size:clamp(8px,1.55cqw,13px);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.adProductImagePanel{position:relative;z-index:2;min-width:0;height:100%;display:grid;place-items:center;overflow:hidden}.adProductImagePanel:before{content:"";position:absolute;top:8%;right:-18%;bottom:-20%;left:-10%;background:radial-gradient(circle at 55% 52%,rgba(255,255,255,.62),transparent 30%),radial-gradient(circle at 65% 60%,rgba(173,116,24,.34),transparent 44%);filter:blur(2px);pointer-events:none}.adProductImage,.displayAdProductImage{position:relative;z-index:2;width:116%;height:116%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04);transform:translate(3%) scale(1.04)}.adPreviewProductModal.noProductImage .adProductPromo,.displayAdProductModal.noProductImage .adProductPromo,.adProductPromo.noProductImage{grid-template-columns:1fr!important;background:radial-gradient(circle at 82% 18%,rgba(255,211,94,.55),transparent 34%),radial-gradient(circle at 12% 88%,rgba(173,116,24,.16),transparent 36%),linear-gradient(135deg,#fffaf0,#fff0c9 58%,#f7d37b)}.adPreviewProductModal.noProductImage .adProductBody,.displayAdProductModal.noProductImage .adProductBody,.adProductPromo.noProductImage .adProductBody{width:100%;height:100%;padding-right:calc(var(--adPaddingX) + 42px)!important;align-items:flex-start;text-align:left}.adPreviewProductModal.noProductImage .adProductImagePanel,.displayAdProductModal.noProductImage .adProductImagePanel,.adProductPromo.noProductImage .adProductImagePanel{display:none!important}.adPreviewProductModal.noProductImage .adProductBody strong,.displayAdProductModal.noProductImage .adProductBody strong,.adProductPromo.noProductImage .adProductBody strong{max-width:13ch}.adPreviewProductModal.noProductImage .adProductBody p,.displayAdProductModal.noProductImage .adProductBody p,.adProductPromo.noProductImage .adProductBody p{max-width:74%}.adPreviewProductModal.noProductImage .adProductGlow,.displayAdProductModal.noProductImage .adProductGlow,.adProductPromo.noProductImage .adProductGlow{background:radial-gradient(circle at 92% 18%,rgba(173,116,24,.18),transparent 18%),linear-gradient(90deg,rgba(255,255,255,.36),transparent 58%),linear-gradient(180deg,transparent 66%,rgba(173,116,24,.16))}.adPreviewProductModal.adSize-small .adProductPromo,.displayAdProductModal.adSize-small .adProductPromo{--adTitleSize: clamp(20px, 14cqw, 46px);--adTextSize: clamp(9px, 4.6cqw, 16px);--adPriceSize: clamp(26px, 17cqw, 58px);--adPaddingX: clamp(12px, 6.5cqw, 24px);--adPaddingY: clamp(10px, 5.5cqw, 20px)}.adPreviewProductModal.adSize-medium .adProductPromo,.displayAdProductModal.adSize-medium .adProductPromo{--adTitleSize: clamp(26px, 12cqw, 68px);--adTextSize: clamp(11px, 3.8cqw, 22px);--adPriceSize: clamp(32px, 14cqw, 78px)}.adPreviewProductModal.adSize-small .adProductBenefitRow,.displayAdProductModal.adSize-small .adProductBenefitRow,.adPreviewProductModal.adSize-medium .adProductBenefitRow,.displayAdProductModal.adSize-medium .adProductBenefitRow,.adPreviewProductModal.adSize-small .adProductBadge,.displayAdProductModal.adSize-small .adProductBadge{display:none}.adPreviewProductModal.adSize-small.hasProductImage .adProductPromo,.displayAdProductModal.adSize-small.hasProductImage .adProductPromo,.adPreviewProductModal.adSize-medium.hasProductImage .adProductPromo,.displayAdProductModal.adSize-medium.hasProductImage .adProductPromo{grid-template-columns:1fr}.adPreviewProductModal.adSize-small.hasProductImage .adProductImagePanel,.displayAdProductModal.adSize-small.hasProductImage .adProductImagePanel,.adPreviewProductModal.adSize-medium.hasProductImage .adProductImagePanel,.displayAdProductModal.adSize-medium.hasProductImage .adProductImagePanel{position:absolute;inset:auto -16% -35% 42%;height:92%;opacity:.42}.adPreviewProductModal.adSize-small.hasProductImage .adProductBody,.displayAdProductModal.adSize-small.hasProductImage .adProductBody,.adPreviewProductModal.adSize-medium.hasProductImage .adProductBody,.displayAdProductModal.adSize-medium.hasProductImage .adProductBody{padding-right:30%}.adPreviewProductModal.adSize-wide .adProductPromo,.displayAdProductModal.adSize-wide .adProductPromo{--adTitleSize: clamp(28px, 8.5cqw, 86px);--adTextSize: clamp(12px, 2.4cqw, 26px);--adPriceSize: clamp(34px, 9.5cqw, 94px);--adPaddingX: clamp(16px, 4.8cqw, 48px);--adPaddingY: clamp(12px, 3cqw, 34px)}.adPreviewCountdown,.adPreviewModalBox .displayAdCountdown{position:absolute!important;top:clamp(8px,2.4cqw,14px)!important;right:clamp(8px,2.4cqw,14px)!important;width:clamp(34px,8cqw,52px)!important;height:clamp(34px,8cqw,52px)!important;z-index:9!important}.adPreviewModalBox .displayAdCountdownRing{left:10%!important;top:10%!important;width:80%!important;height:80%!important}.adPreviewModalBox .displayAdCountdown span{width:100%!important;height:100%!important;font-size:clamp(12px,3.2cqw,18px)!important}.adPreviewScreen{position:relative;overflow:hidden!important;min-height:460px}.adPreviewModalBoxFixed{position:absolute!important;z-index:3;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;box-sizing:border-box;overflow:hidden!important;border-radius:var(--adRadius, 26px);transform-origin:center center}.adPreviewModalBoxFixed.adPreviewContent-product{background:radial-gradient(circle at 78% 24%,rgba(247,185,85,.38),transparent 34%),linear-gradient(135deg,#fff7e6,#fff1d0 48%,#f4d58c);border:1px solid rgba(255,248,237,.84);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffffdb}.adPreviewProduct{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(10px,2.2vw,28px);padding:clamp(16px,4.2vw,54px);color:#24180f}.adPreviewProduct>img{grid-column:2;grid-row:1;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:calc(var(--adRadius, 26px) * .72);filter:saturate(1.12) contrast(1.06);box-shadow:0 18px 46px #5a330738}.adPreviewProduct>div{grid-column:1;grid-row:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:2}.adPreviewNoProductImage .adPreviewProduct{grid-template-columns:1fr;padding:clamp(18px,5vw,70px)}.adPreviewNoProductImage .adPreviewProduct>div{grid-column:1;width:min(100%,880px)}.adPreviewProduct>div:before{content:"Empfehlung";width:max-content;max-width:100%;margin-bottom:clamp(8px,1.4vw,18px);padding:clamp(5px,.75vw,9px) clamp(10px,1.6vw,18px);border-radius:999px;background:#b07d1a2b;border:1px solid rgba(176,125,26,.34);color:#9b6410;font-size:clamp(9px,1.05vw,15px);font-weight:950;line-height:1;letter-spacing:.12em;text-transform:uppercase}.adPreviewProduct strong{max-width:100%;color:#21140a;font-size:clamp(24px,6.8vw,96px);font-weight:1000;line-height:.9;letter-spacing:-.075em;text-wrap:balance}.adPreviewProduct p{max-width:100%;margin:clamp(8px,1.4vw,18px) 0 0;color:#24180f9e;font-size:clamp(13px,2.2vw,31px);font-weight:900;line-height:1.08;text-wrap:balance}.adPreviewProduct b{margin-top:clamp(12px,2.2vw,28px);color:#ad7418;font-size:clamp(28px,7.6vw,112px);font-weight:1000;line-height:.9;letter-spacing:-.06em;text-shadow:0 7px 22px rgba(173,116,24,.18)}.adPreviewSize-small .adPreviewProduct{gap:10px;padding:16px}.adPreviewSize-small .adPreviewProduct>div:before{display:none}.adPreviewSize-small .adPreviewProduct strong{font-size:clamp(18px,3.4vw,42px);letter-spacing:-.06em}.adPreviewSize-small .adPreviewProduct p{margin-top:5px;font-size:clamp(10px,1.35vw,17px);line-height:1.08}.adPreviewSize-small .adPreviewProduct b{margin-top:8px;font-size:clamp(20px,4.2vw,50px)}.adPreviewSize-small .adPreviewProduct>img{border-radius:16px}.adPreviewSize-wide .adPreviewProduct{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);padding:clamp(14px,3vw,38px)}.adPreviewSize-wide.adPreviewNoProductImage .adPreviewProduct{grid-template-columns:1fr}.adPreviewSize-wide .adPreviewProduct strong{font-size:clamp(24px,4.8vw,72px)}.adPreviewSize-wide .adPreviewProduct p{font-size:clamp(12px,1.55vw,24px)}.adPreviewSize-wide .adPreviewProduct b{font-size:clamp(28px,5.2vw,78px)}.adPreviewSize-fullscreen .adPreviewProduct{padding:clamp(24px,5.4vw,72px)}.adPreviewSize-fullscreen .adPreviewProduct strong{font-size:clamp(36px,7.4vw,118px)}.adPreviewSize-fullscreen .adPreviewProduct p{font-size:clamp(16px,2.5vw,36px)}.adPreviewSize-fullscreen .adPreviewProduct b{font-size:clamp(42px,8.4vw,132px)}.adDescriptionTextarea{min-height:130px;resize:vertical;padding:16px 18px;border-radius:20px;background:#fffaf1db;border:1px solid rgba(36,24,15,.12);color:#24180f;font-size:15px;font-weight:750;line-height:1.35;outline:none;box-shadow:inset 0 1px #ffffffb8}.adDescriptionTextarea:focus{border-color:#f7b955cc;box-shadow:0 0 0 4px #f7b9552e,inset 0 1px #ffffffd1}.productsToolbarHeaderWithSearch{grid-template-columns:minmax(0,1fr) minmax(240px,340px) auto auto}.productSearchField,.productSearchField input{min-width:0}@media(max-width:1180px){.productsToolbarHeaderWithSearch{grid-template-columns:1fr;justify-items:stretch}.productsToolbarHeaderWithSearch .productsToolbarStats{justify-content:flex-start}}.displayEffectsEditor{margin-top:18px;padding:16px;border-radius:24px;background:#24180f0b;border:1px solid rgba(36,24,15,.08)}.displayEffectsHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:stretch;margin-bottom:14px}.displayEffectsHeader span{display:block;color:#ad7418;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.displayEffectsHeader strong{display:block;margin-top:4px;color:#24180f;font-size:20px;line-height:1;font-weight:950;letter-spacing:-.04em}.displayEffectsHeader p{margin:6px 0 0;color:#24180f9e;font-size:13px;font-weight:750;line-height:1.35}.displayEffectsToggle{margin:0}.displayEffectsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.displayEffectsHeader,.displayEffectsGrid{grid-template-columns:1fr}}
