html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0}.platformDashboard{--dashboard-ink:#242133;--dashboard-muted:#716d7b;--dashboard-line:#e8e5ef;color:var(--dashboard-ink);flex-direction:column;gap:18px;display:flex}.platformDashboard>.insideHead .iH1{margin-bottom:0}.platformDashboardTopline{color:#7a7585;justify-content:space-between;align-items:center;gap:16px;min-height:34px;font-size:11px;display:flex}.platformDashboardTopline>div,.platformDashboardTopline>button{align-items:center;gap:8px;display:inline-flex}.platformDashboardTopline>button{color:#5e586a;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dedbe8;border-radius:8px;padding:0 11px;font-weight:600;transition:border-color .16s,color .16s,background-color .16s}.platformDashboardTopline>button:hover{color:#5549c6;background:#faf9ff;border-color:#bbb5da}.platformDashboardTopline>button:disabled{opacity:.58;cursor:wait}.platformDashboardTopline>button:disabled i{animation:.85s linear infinite platformDashboardSpin}.platformDashboardLiveDot{background:#28a66a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a66a1a}.platformDashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platformDashboardMetric{border:1px solid var(--dashboard-line);background:#fff;border-radius:14px;align-items:center;gap:14px;min-width:0;min-height:120px;padding:17px;display:flex}.platformDashboardMetricIcon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.platformDashboardMetric.is-violet .platformDashboardMetricIcon{color:#5f53d7;background:#efedff}.platformDashboardMetric.is-amber .platformDashboardMetricIcon{color:#a56508;background:#fff3dd}.platformDashboardMetric.is-green .platformDashboardMetricIcon{color:#16845a;background:#e7f7f0}.platformDashboardMetric.is-blue .platformDashboardMetricIcon{color:#2878bb;background:#e9f4fc}.platformDashboardMetric>div{gap:2px;min-width:0;display:grid}.platformDashboardMetric>div>span{color:#615d69;font-size:12px;font-weight:650;line-height:1.55}.platformDashboardMetric strong{color:var(--dashboard-ink);font-family:var(--font-english), var(--font-yekan), sans-serif;text-align:start;direction:ltr;font-size:26px;font-weight:750;line-height:1.3}.platformDashboardMetric small{color:#8a8592;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.55;overflow:hidden}.platformDashboardPrimaryGrid{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);align-items:stretch;gap:14px;min-width:0;display:grid}.platformDashboardSecondaryGrid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);align-items:stretch;gap:14px;min-width:0;display:grid}.platformDashboardSurface{border:1px solid var(--dashboard-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.platformDashboardSurfaceHeader{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 20px;display:flex}.platformDashboardSurfaceHeader>div{min-width:0}.platformDashboardSurfaceHeader h2{color:var(--dashboard-ink);margin:0;font-size:16px;font-weight:750;line-height:1.5}.platformDashboardSurfaceHeader p{color:var(--dashboard-muted);margin:3px 0 0;font-size:10.5px;font-weight:400;line-height:1.65}.platformDashboardSurfaceHeader>span{color:#6157c9;white-space:nowrap;background:#f1efff;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.platformDashboardSurfaceHeader>a{color:#6256d8;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.platformDashboardVisitSummary{border-bottom:1px solid var(--dashboard-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platformDashboardVisitSummary>div{flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:76px;padding:12px 18px;display:flex}.platformDashboardVisitSummary>div+div{border-inline-start:1px solid var(--dashboard-line)}.platformDashboardVisitSummary span{color:#7b7684;font-size:10px;font-weight:550}.platformDashboardVisitSummary strong{color:#2a2638;font-family:var(--font-english), var(--font-yekan), sans-serif;text-align:start;direction:ltr;font-size:19px;font-weight:750}.platformDashboardVisitSummary>div:first-child strong{color:#6558dc}.platformDashboardChart{height:265px;padding:14px 14px 16px 8px;position:relative}.platformDashboardChartEmpty{color:#817c8a;text-align:center;background:#ffffffe0;align-content:center;place-items:center;gap:8px;font-size:11px;display:grid;position:absolute;inset:14px}.platformDashboardChartEmpty i{color:#8e83e7;font-size:26px}.platformDashboardTooltip{color:#5f5a69;background:#fff;border:1px solid #ded9ef;border-radius:9px;gap:4px;min-width:92px;padding:9px 11px;font-size:10px;display:grid;box-shadow:0 8px 22px #2923461f}.platformDashboardTooltip strong{color:#564ac9;font-family:var(--font-english), var(--font-yekan), sans-serif;font-size:15px}.platformDashboardPrimaryGrid.is-single{grid-template-columns:minmax(0,1fr)}.platformDashboardUserPlatforms{flex-direction:column;display:flex}.platformDashboardPlatformTabs{background:#f2f0f7;border-radius:10px;gap:4px;margin:16px 18px 0;padding:4px;display:flex}.platformDashboardPlatformTabs button{color:#797383;cursor:pointer;min-width:0;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 8px;font-size:11px;font-weight:600;transition:color .16s,background-color .16s}.platformDashboardPlatformTabs button[aria-selected=true]{color:#6256d8;background:#fff;box-shadow:0 2px 5px #2421330f}.platformDashboardPlatformPanel{flex:1;grid-template-columns:112px minmax(0,1fr);align-content:center;align-items:center;gap:16px 14px;width:100%;max-width:460px;margin-inline:auto;padding:18px;display:grid}.platformDashboardPlatformRing{direction:ltr;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.platformDashboardPlatformRing:before{content:"";background:#fff;border:5px solid #fff;border-radius:50%;position:absolute;inset:12px}.platformDashboardPlatformRing>div{z-index:1;text-align:center;gap:2px;display:grid}.platformDashboardPlatformRing strong{color:var(--dashboard-ink);font-family:var(--font-english), var(--font-yekan), sans-serif;font-size:24px;font-weight:750;line-height:1.2}.platformDashboardPlatformRing span{color:#8a8592;font-size:10px}.platformDashboardPlatformHint{color:#8a8592;text-align:center;grid-area:2/1/auto/-1;margin:0;font-size:10px;line-height:1.7}.platformDashboardPlatformList{gap:10px;min-width:0;margin:0;display:grid}.platformDashboardPlatformList>div{gap:2px;min-width:0;display:grid}.platformDashboardPlatformList dt{color:#615d69;align-items:center;gap:7px;font-size:11px;font-weight:550;line-height:1.4;display:flex}.platformDashboardPlatformList dt>span{width:18px;height:18px;color:var(--platform-color);place-items:center;font-size:17px;line-height:1;display:grid}.platformDashboardPlatformList dd{font-family:var(--font-english), var(--font-yekan), sans-serif;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-inline-start:25px;font-size:12px;line-height:1.35;display:flex}.platformDashboardPlatformList dd strong{color:#302c3c;font-size:12px;font-weight:700}.platformDashboardPlatformList dd span{color:#8a8592;font-size:10px}.platformDashboardPlatformPanel:focus-visible{outline-offset:-3px;outline:2px solid #bbb5da}.platformDashboardLifecycle,.platformDashboardRecent{min-height:286px}.platformDashboardStatusTrack{background:#f0eef4;border-radius:5px;gap:3px;height:8px;margin:20px 20px 13px;display:flex;overflow:hidden}.platformDashboardStatusTrack>span{min-width:4px}.platformDashboardStatusTrack .is-green{background:#28a66a}.platformDashboardStatusTrack .is-amber{background:#e9a63a}.platformDashboardStatusTrack .is-gray{background:#aaa5b3}.platformDashboardStatusTrack .is-red{background:#df5968}.platformDashboardStatusList{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 18px;display:grid}.platformDashboardStatusList>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:12px 0;display:grid}.platformDashboardStatusList>div:nth-child(odd){padding-inline-end:14px}.platformDashboardStatusList>div:nth-child(2n){border-inline-start:1px solid var(--dashboard-line);padding-inline-start:14px}.platformDashboardStatusList>div:nth-child(n+3){border-top:1px solid var(--dashboard-line)}.platformDashboardStatusList span{color:#686371;align-items:center;gap:7px;min-width:0;font-size:10.5px;display:flex}.platformDashboardStatusList span i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.platformDashboardStatusList span i.is-green{background:#28a66a}.platformDashboardStatusList span i.is-amber{background:#e9a63a}.platformDashboardStatusList span i.is-gray{background:#aaa5b3}.platformDashboardStatusList span i.is-red{background:#df5968}.platformDashboardStatusList strong{color:#302c3c;font-family:var(--font-english), var(--font-yekan), sans-serif;font-size:14px}.platformDashboardStatusList small{color:#9993a0;font-family:var(--font-english), var(--font-yekan), sans-serif;grid-column:1/-1;font-size:9px}.platformDashboardRecentList{display:grid}.platformDashboardRecentList>a{min-width:0;min-height:58px;color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 18px;transition:background-color .16s;display:grid}.platformDashboardRecentList>a+a{border-top:1px solid var(--dashboard-line)}.platformDashboardRecentList>a:hover{background:#faf9fd}.platformDashboardRecentIcon{color:#6559d8;background:#f0eeff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.platformDashboardRecentList>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.platformDashboardRecentList strong{color:#302c3c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.platformDashboardRecentList small{color:#837e8c;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:400;overflow:hidden}.platformDashboardRecentList em{white-space:nowrap;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-style:normal;font-weight:650;display:inline-flex}.platformDashboardRecentList em.is-approved{color:#14744f;background:#e7f7f0}.platformDashboardRecentList em.is-pending_review{color:#8f5909;background:#fff3dd}.platformDashboardRecentList em.is-rejected{color:#b33a49;background:#fff0f2}.platformDashboardRecentList em.is-draft{color:#6f6979;background:#f0eef4}.platformDashboardRecentEmpty{color:#817c89;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:11px;display:grid}.platformDashboardLoading,.platformDashboardRestricted,.platformDashboardError{border:1px solid var(--dashboard-line);color:#676271;text-align:center;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;font-size:12px;display:flex}.platformDashboardSpinner{border:2px solid #dedaf6;border-top-color:#7367f0;border-radius:50%;width:22px;height:22px;animation:.76s linear infinite platformDashboardSpin}.platformDashboardError{color:#a33d4a;background:#fff7f8;border-color:#f0cbd0;justify-content:space-between;min-height:80px}.platformDashboardError>div{align-items:center;gap:8px;display:flex}.platformDashboardError button{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#b94352;border-radius:8px;padding:0 12px}.platformDashboard :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #7367f03d}@keyframes platformDashboardSpin{to{transform:rotate(360deg)}}@media (max-width:1200px){.platformDashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platformDashboardPrimaryGrid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr)}}@media (max-width:940px){.platformDashboardPrimaryGrid,.platformDashboardSecondaryGrid{grid-template-columns:1fr}}@media (max-width:560px){.platformDashboard{gap:14px}.platformDashboardTopline>button span{display:none}.platformDashboardMetrics{grid-template-columns:1fr 1fr;gap:10px}.platformDashboardMetric{align-items:flex-start;gap:10px;min-height:106px;padding:13px}.platformDashboardMetricIcon{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:17px}.platformDashboardMetric strong{font-size:20px}.platformDashboardMetric small{display:none}.platformDashboardSurfaceHeader{min-height:70px;padding:13px 14px}.platformDashboardSurfaceHeader h2{font-size:14px}.platformDashboardSurfaceHeader p{display:none}.platformDashboardVisitSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.platformDashboardVisitSummary>div{min-height:66px;padding:10px 13px}.platformDashboardVisitSummary>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--dashboard-line)}.platformDashboardVisitSummary>div:nth-child(4){border-top:1px solid var(--dashboard-line)}.platformDashboardChart{height:235px;padding-inline-start:2px}.platformDashboardStatusList,.platformDashboardRecentList>a{padding-inline:14px}.platformDashboardRecentList em{text-overflow:ellipsis;max-width:94px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.platformDashboardTopline>button:disabled i,.platformDashboardSpinner{animation-duration:1.6s}}.restaurantIdentity,.restaurantDetailIdentity,.memberIdentity,.ownerSummary{align-items:center;gap:12px;display:flex}.restaurantIdentity>span,.restaurantIdentity>img,.restaurantMark,.memberIdentity>span,.ownerSummary>span{color:#6558dc;background:#efedff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.restaurantIdentity img,.restaurantMark img,.mediaItem img{object-fit:cover;width:100%;height:100%}.restaurantIdentity div,.memberIdentity div{min-width:0}.restaurantIdentity strong,.restaurantIdentity small,.tableSecondary,.memberIdentity strong,.memberIdentity small{display:block}.restaurantNameLink{color:#302e3a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;text-decoration:none;transition:color .16s;display:inline-block;overflow:hidden}.restaurantNameLink:hover{color:#6558dc;text-underline-offset:3px;text-decoration:underline}.restaurantNameLink:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #7367f040}.restaurantIdentity small,.tableSecondary,.mutedText,.memberIdentity small{color:#626675;margin-top:5px;font-size:12px}.fullWidth{width:100%}.formSection+.formSection{border-top:1px solid #e7e7ee;margin-top:28px;padding-top:26px}.formSection h2,.sectionHeading,.inlineEditor h3{color:#242532;margin-bottom:18px;font-size:17px;font-weight:700}.restaurantLocationFields{background:#fafaff;border:1px solid #e7e5f2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.restaurantLocationFields .restaurantRegionField{grid-column:1/-1}.restaurantServicesFieldset{background:#fafaff;border:1px solid #e7e5f2;border-radius:14px;margin:22px 0;padding:18px}.restaurantServicesFieldset h3{color:#383746;margin-bottom:16px;font-size:14px}.restaurantServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.restaurantMediaFields{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.restaurantMediaFields .imagePreview{width:100%}.restaurantFormSection{background:#fff;border:1px solid #e8e6ee;border-radius:16px;padding:26px;box-shadow:0 10px 28px #2f2b3d0e}.restaurantIdentityFormSection.formWithSide{grid-template-columns:minmax(0,1fr) minmax(280px,320px);column-gap:30px}.restaurantFormSectionHeading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.restaurantFormSectionHeading.withDivider{border-top:1px solid #ebe9f0;margin-top:32px;padding-top:28px}.restaurantFormSectionHeading>span{color:#6256d8;background:#ece9ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.restaurantFormSectionHeading h2{color:#2f2c38;margin:0;font-size:15px}.restaurantFormSectionHeading p{color:#777383;margin-top:4px;font-size:11px;line-height:1.7}.restaurantPrimaryCategoryField,.restaurantPriceRangeField{width:100%;max-width:none}.restaurantImageAside{background:#faf9fc;border:1px solid #eceaf1;border-radius:14px;gap:18px;min-width:0;padding:16px}.restaurantImageAside>.imagePreview{width:100%;min-width:0}.restaurantImageAside .cardContent{min-width:0;padding:16px}.restaurantImageAside .imgPrev,.restaurantImageAside .imgPrev img{max-width:100%}.restaurantServicesFieldset{margin:0;padding:20px}.restaurantOwnerFormSection{border-top:1px solid #e8e6ee!important;margin-top:20px!important;padding-top:26px!important}.restaurantIdentityFormSection .formRow,.restaurantOwnerFormSection .formRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.restaurantServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantMediaFields{grid-template-columns:1fr}}@media (max-width:860px){.restaurantIdentityFormSection.formWithSide{grid-template-columns:1fr}.restaurantIdentityFormSection .formImageAside{grid-area:1/1}.restaurantPrimaryCategoryField{max-width:none}}@media (max-width:640px){.restaurantIdentityFormSection .formRow,.restaurantOwnerFormSection .formRow,.restaurantServicesGrid{grid-template-columns:1fr}.restaurantFormSection{padding:18px}.restaurantFormSectionHeading{align-items:flex-start}}.segmentedControl{background:#f0f0f5;border-radius:12px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.segmentedControl button,.detailTabs button,.accessSubnav button{color:#565969;border-radius:9px;min-height:38px;padding:0 16px}.segmentedControl button.active,.detailTabs button.active,.accessSubnav button.active{color:#5f52d6;background:#fff;box-shadow:0 4px 14px #2521531a}.restaurantDetailHero{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 8px 24px #22292f12}.restaurantProfileHero{isolation:isolate;color:#fff;background:#302b55;border-radius:14px;min-height:220px;position:relative;overflow:hidden;box-shadow:0 12px 30px #241f4c29}.restaurantHeroBackdrop{z-index:-2;background:linear-gradient(125deg,#26213f 0%,#4b4386 58%,#7569d7 100%);position:absolute;inset:0}.restaurantProfileHero.hasCover .restaurantHeroBackdrop{background-image:linear-gradient(90deg, #181528e8 0%, #181528bd 52%, #1815286b 100%), var(--restaurant-cover);background-position:50%;background-size:cover}.restaurantHeroBackdrop:after{content:"";background:linear-gradient(#12101f14,#12101f61);position:absolute;inset:0}html[dir=rtl] .restaurantProfileHero.hasCover .restaurantHeroBackdrop{background-image:linear-gradient(270deg, #181528e8 0%, #181528bd 52%, #1815286b 100%), var(--restaurant-cover)}.restaurantHeroContent{justify-content:space-between;align-items:center;gap:28px;min-height:220px;padding:30px 34px;display:flex}.restaurantHeroMain{align-items:center;gap:18px;min-width:0;display:flex}.restaurantHeroLogo{color:#5148b7;background:#fff;border:3px solid #ffffffe0;border-radius:12px;flex:0 0 84px;place-items:center;width:84px;height:84px;font-size:32px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0d0b1940}.restaurantHeroLogo img{object-fit:cover;width:100%;height:100%}.restaurantHeroIdentity{min-width:0;max-width:760px}.restaurantHeroIdentity h1{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:29px;font-weight:900;overflow:hidden}.restaurantHeroMeta{color:#dfddec;flex-wrap:wrap;gap:7px 16px;margin-top:9px;font-size:12px;display:flex}.restaurantHeroMeta span{align-items:center;gap:6px;display:inline-flex}.restaurantHeroMeta i{color:#c9c4f4}.restaurantHeroStatus{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.restaurantHeroActions{flex:none;align-items:center;gap:9px;display:flex}.restaurantPrimaryAction{color:#332d5c;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0d0b1938}.restaurantPrimaryAction:hover{color:#5147c8;transform:translateY(-1px)}.restaurantPrimaryAction:focus-visible{outline-offset:3px;outline:3px solid #ffffffb8}.restaurantMoreActions .tableActionsMenu .tableActionsMenuToggle{color:#fff;background:#14122275;border-color:#ffffff59}.restaurantMoreActions .tableActionsMenu .tableActionsMenuToggle:hover,.restaurantMoreActions .tableActionsMenu.isOpen .tableActionsMenuToggle{color:#fff;background:#141222b8;border-color:#ffffff8c}.restaurantDetailWorkspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.restaurantSectionSidebar{scrollbar-width:thin;background:#fff;border:1px solid #e6e3ed;border-radius:16px;max-height:calc(100vh - 36px);position:sticky;top:0;overflow:auto;box-shadow:0 10px 30px #2f2b3d12}.restaurantSectionSidebar>header,.restaurantSectionDrawer>header{border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.restaurantSectionSidebar>header>div,.restaurantSectionDrawer>header>div{align-items:center;gap:11px;min-width:0;display:flex}.restaurantSectionSidebar>header>div>span,.restaurantSectionDrawer>header>div>span{color:#fff;background:linear-gradient(135deg,#7367f0,#5147b8);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.restaurantSectionSidebar>header>div>div,.restaurantSectionDrawer>header>div>div{gap:3px;min-width:0;display:grid}.restaurantSectionSidebar>header strong,.restaurantSectionDrawer>header strong{color:#35323e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.restaurantSectionSidebar>header small,.restaurantSectionDrawer>header small{color:#8b8796;font-size:10px}.restaurantSectionSidebar nav,.restaurantSectionDrawer nav{gap:13px;padding:11px;display:grid}.restaurantSectionSidebar nav section,.restaurantSectionDrawer nav section{gap:3px;display:grid}.restaurantSectionSidebar nav h3,.restaurantSectionDrawer nav h3{color:#9a96a5;letter-spacing:.02em;margin:0;padding:7px 10px 4px;font-size:9px;font-weight:800}.restaurantSectionSidebar nav button,.restaurantSectionDrawer nav button{color:#625e6d;text-align:start;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;transition:color .18s,background .18s,transform .18s;display:grid}.restaurantSectionSidebar nav button>i:first-child,.restaurantSectionDrawer nav button>i:first-child{color:#817b90;background:#f2f0f5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.restaurantSectionSidebar nav button>span,.restaurantSectionDrawer nav button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurantSectionNavArrow{color:#b1adba;opacity:0;font-size:11px;transition:opacity .18s,transform .18s}.restaurantSectionSidebar nav button:hover,.restaurantSectionDrawer nav button:hover{color:#5147c8;background:#f6f4ff}.restaurantSectionSidebar nav button:hover .restaurantSectionNavArrow,.restaurantSectionDrawer nav button:hover .restaurantSectionNavArrow,.restaurantSectionSidebar nav button.active .restaurantSectionNavArrow,.restaurantSectionDrawer nav button.active .restaurantSectionNavArrow{opacity:1}.restaurantSectionSidebar nav button.active,.restaurantSectionDrawer nav button.active{color:#fff;background:linear-gradient(135deg,#7064e7,#554bbd);box-shadow:0 7px 16px #5e52c938}.restaurantSectionSidebar nav button.active>i:first-child,.restaurantSectionDrawer nav button.active>i:first-child{color:#fff;background:#ffffff29}.restaurantSectionSidebar nav button.active .restaurantSectionNavArrow,.restaurantSectionDrawer nav button.active .restaurantSectionNavArrow{color:#fff}.restaurantSectionSidebar nav button:focus-visible,.restaurantSectionDrawer nav button:focus-visible,.restaurantSectionDrawer>header>button:focus-visible,.restaurantSectionMobileTrigger:focus-visible{outline-offset:2px;outline:3px solid #7367f047}.restaurantSectionContent{background:#fff;border:1px solid #e7e5ed;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #2f2b3d11}.restaurantSectionContentHeader{background:linear-gradient(135deg,#fff,#faf9fd);border-bottom:1px solid #eceaf1;align-items:center;gap:12px;min-height:76px;padding:14px 22px;display:flex}.restaurantSectionContentHeader>span{color:#6256d8;background:#ece9ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.restaurantSectionContentHeader small{color:#918d9b;margin-bottom:3px;font-size:9px;display:block}.restaurantSectionContentHeader h2{color:#302e3a;margin:0;font-size:16px}.restaurantSectionContent .detailPanel{min-height:420px;box-shadow:none;border-radius:0;margin:0;padding:0}.restaurantSectionContent .detailPanel>.restaurantInfoLayout,.restaurantSectionContent .detailPanel>.ownerMembershipTab,.restaurantSectionContent .detailPanel>.restaurantMediaTab,.restaurantSectionContent .detailPanel>.timeline,.restaurantSectionContent .detailPanel>.hoursEditor,.restaurantSectionContent .detailPanel>.subscriptionPanel{padding:22px}.restaurantSectionMobileTrigger{display:none}.restaurantSectionDrawerLayer{z-index:1500;position:fixed;inset:0}.restaurantSectionDrawerBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#19162694;border:0;width:100%;height:100%;position:absolute;inset:0}.restaurantSectionDrawer{z-index:1;background:#fff;border-radius:17px;width:min(320px,100% - 24px);position:absolute;inset-block:12px;inset-inline-start:12px;overflow:auto;box-shadow:0 24px 70px #14112557}.restaurantSectionDrawer>header{z-index:2;background:#fff;position:sticky;top:0}.restaurantSectionDrawer>header>button{color:#625e6d;cursor:pointer;background:#f2f0f5;border:0;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}html[dir=ltr] .restaurantSectionNavArrow{transform:rotate(180deg)}.restaurantMark{flex-basis:72px;width:72px;height:72px;font-size:30px}.detailTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detailTitleLine h2{letter-spacing:-.02em;margin-inline-end:4px;font-size:24px;font-weight:800}.restaurantDetailIdentity p{color:#5e6272;margin-top:9px}.detailSlug{color:#858897;margin-top:8px;font-size:12px;display:inline-block}.detailHeroActions,.rowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detailHeroActions .oBtn,.detailHeroActions .outlineBtn{min-height:38px}.detailTabs{border-bottom:1px solid #dedee8;gap:4px;margin-top:18px;padding:4px;display:flex;overflow-x:auto}.detailTabs button{border-radius:10px 10px 0 0;flex:none}.detailPanel{background:#fff;border-radius:16px;min-height:300px;margin-top:14px;padding:24px;box-shadow:0 8px 24px #22292f0f}.restaurantInfoLayout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.restaurantInfoSection{background:#fff;border:1px solid #e8e6ee;border-radius:14px;min-width:0;overflow:hidden}.restaurantInfoSection.wide{grid-column:auto}.restaurantInfoSection>header{background:#faf9fc;border-bottom:1px solid #eceaf1;align-items:center;gap:10px;padding:17px 19px;display:flex}.restaurantInfoSection>header>i{color:#6256d8;background:#ece9ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.restaurantInfoSection>header h2{color:#302e3a;margin:0;font-size:14px}.restaurantInfoSectionBody{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.restaurantInfoField{border-bottom:1px solid #f0eef3;min-width:0;padding:15px 18px}.restaurantInfoField:nth-last-child(-n+2){border-bottom:0}.restaurantInfoField.wide{grid-column:1/-1}.restaurantInfoField>span{color:#777383;margin-bottom:7px;font-size:10px;display:block}.restaurantInfoField strong,.restaurantInfoField>a{overflow-wrap:anywhere;color:#35323e;font-size:12px;line-height:1.9;display:block}.restaurantInfoField>a{color:#5147c8;text-underline-offset:4px;-webkit-text-decoration:underline #c9c4f6;text-decoration:underline #c9c4f6}.restaurantInfoSection .richPreview{color:#4f4b59;max-width:78ch;font-size:13px}.restaurantTagField{grid-column:1/-1;grid-template-columns:minmax(130px,22%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.restaurantTagField>span{margin:5px 0 0}.restaurantTagField:not(:last-child){border-bottom:1px solid #f0eef3}.restaurantTagList{flex-wrap:wrap;gap:7px;display:flex}.restaurantTagList span{color:#554abf;background:#efedff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}.restaurantEmptyValue{font-weight:500;color:#9995a2!important}.restaurantServicesOverview{background:#eceaf1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.restaurantServiceItem{background:#fff;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.restaurantServiceItem>span{border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.restaurantServiceItem.enabled>span{color:#16835f;background:#e8f8f1}.restaurantServiceItem.disabled>span{color:#9995a2;background:#f0eff3}.restaurantServiceItem strong{font-size:11px}.restaurantServiceItem small{color:#8b8796;font-size:9px}.restaurantServiceItem.disabled strong{color:#8b8796}.restaurantLocationSummary{grid-column:1/-1}.restaurantLocationSummary>div:first-child,.restaurantCoordinates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.restaurantLocationSummary>div:first-child .restaurantInfoField{border-bottom:1px solid #f0eef3}.restaurantLocationSummary>div:first-child .restaurantInfoField:last-child{border-bottom:0}.restaurantCoordinates{border-top:1px solid #f0eef3}.restaurantReviewReadinessAlert{margin-top:16px}.detailGrid{background:#e8e8ef;border:1px solid #e8e8ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detailField{background:#fff;min-height:84px;padding:17px 18px}.detailField.wide{grid-column:1/-1}.detailField>span,.subscriptionCurrent span,.subscriptionForm label>span,.inlineEditor label>span{color:#686b7a;margin-bottom:9px;font-size:12px;display:block}.detailField strong{line-height:1.8}.richPreview{max-width:72ch;line-height:2}.richPreview h1,.richPreview h2,.richPreview h3{margin:16px 0 8px;font-weight:800}.ownerManagementCard{background:#fff;border:1px solid #e5e2ec;border-radius:13px;overflow:hidden}.ownerManagementCardHeader{background:#faf9fd;border-bottom:1px solid #eceaf1;align-items:center;gap:12px;padding:16px 18px;display:flex}.ownerManagementCardHeader>span,.transferOwnerHeading>span{color:#6256d8;background:#ece9ff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.ownerManagementCardHeader h3,.transferOwnerHeading h4{color:#312e3a;margin:0;font-size:14px;font-weight:800}.ownerManagementCardHeader p,.transferOwnerHeading p{color:#85818f;margin:4px 0 0;font-size:10px;line-height:1.55}.ownerPanel{padding:18px}.ownerPrimaryRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.ownerSummary{align-items:flex-start}.ownerSummary>span{flex-basis:58px;width:58px;height:58px;font-size:26px}.ownerSummary h3{margin-bottom:8px;font-size:18px;font-weight:800}.ownerSummary a,.ownerSummary p{color:#5f6270;margin-top:7px;display:block}.transferOwnerToggle{color:#564bc1;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4cfee;border-radius:9px;grid-template-columns:auto auto auto;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:800;display:inline-grid}.transferOwnerToggle:hover,.transferOwnerToggle.active{background:#efedff;border-color:#ada4ed}.transferOwnerToggle:focus-visible{outline-offset:2px;outline:3px solid #7367f040}.transferOwnerDisclosure{opacity:0;visibility:hidden;max-height:0;transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .2s,transform .25s,visibility 0s linear .3s;overflow:hidden;transform:translateY(-6px)}.transferOwnerDisclosure.isOpen{opacity:1;visibility:visible;max-height:260px;margin-top:18px;transition-delay:0s;transform:translateY(0)}.transferOwnerForm{background:#faf9fc;border:1px solid #e5e2eb;border-radius:11px;padding:16px}.transferOwnerHeading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.transferOwnerHeading>span{flex-basis:34px;width:34px;height:34px;font-size:15px}.transferOwnerForm label{color:#625e6d;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.transferOwnerForm .oBtn{min-height:40px;margin-top:10px}.transferOwnerControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.transferOwnerControls .oBtn{white-space:nowrap;margin-top:0}.timeline{max-width:820px}.timeline article{grid-template-columns:18px 1fr;gap:12px;padding-bottom:28px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";top:16px;bottom:0;background:#d9d9e3;width:1px;position:absolute;inset-inline-start:7px}.timelineDot{z-index:1;background:#7367f0;border-radius:50%;width:15px;height:15px;margin-top:3px;box-shadow:0 3px 8px #7367f04d}.timelineDot.orange{background:#ff9f43;box-shadow:0 3px 8px #ff9f434d}.timeline p{color:#555866;margin:8px 0;line-height:1.7}.timeline small{color:#858897}.mediaOverview{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.mediaItem{background:#f2f2f6;border-radius:14px;min-height:170px;position:relative;overflow:hidden}.mediaItem span{inset-inline:10px;color:#fff;background:#12131bd1;border-radius:9px;padding:8px 10px;position:absolute;bottom:10px}.mediaItem video{object-fit:cover;width:100%;height:100%}.restaurantMediaTab{flex-direction:column;gap:20px;display:flex}.restaurantMediaTabHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.restaurantMediaTabHeader h3{color:#242532;margin-bottom:5px;font-size:17px}.restaurantMediaTabHeader p{color:#626675;font-size:12px}.restaurantTabLoadError{color:#9d3d3e;text-align:center;background:#fff7f7;border:1px dashed #e6b8b9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:24px;display:flex}.restaurantTabLoadError>i{font-size:28px}.restaurantTabLoadError p{margin:0}.restaurantTabLoadError .outlineBtn{min-width:120px}.restaurantTabLoading{color:#777383;justify-content:center;align-items:center;gap:10px;min-height:170px;display:flex}.restaurantTabLoading i{color:#6256d8;font-size:21px;animation:1s linear infinite restaurantTabSpin}@keyframes restaurantTabSpin{to{transform:rotate(360deg)}}.mediaOverview>.restaurantTabLoading,.mediaOverview>.restaurantTabLoadError,.mediaOverview>.emptyInline{grid-column:1/-1}.restaurantTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:22px;display:grid}.restaurantTeamGrid>.restaurantGalleryEmpty{grid-column:1/-1}.restaurantTeamCard{background:#fff;border:1px solid #e7e5ed;border-radius:15px;grid-template-columns:112px minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #2f2b3d0e}.restaurantTeamCard.isInactive{opacity:.68;background:#f8f8fa}.restaurantTeamPortrait{aspect-ratio:1;color:#7569d7;background:#efedff;align-self:center;place-items:center;width:112px;font-size:34px;display:grid;overflow:hidden}.restaurantTeamPortrait img{object-fit:cover;width:100%;height:100%}.restaurantTeamBody{flex-direction:column;gap:12px;min-width:0;min-height:112px;padding:14px;display:flex}.restaurantTeamHeading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.restaurantTeamHeading>div{min-width:0}.restaurantTeamHeading h3{color:#2e2b37;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.restaurantTeamHeading span{color:#6256d8;margin-top:5px;font-size:10px;font-weight:700;display:block}.restaurantTeamFooter{color:#8b8796;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;font-size:10px;display:flex}.restaurantTeamFooter>a{color:#6256d8;background:#efedff;border-radius:9px;place-items:center;width:34px;height:34px;margin-inline-end:auto;display:grid}.restaurantTeamPreview{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.restaurantTeamPreview>.emptyInline{grid-column:1/-1}.restaurantTeamPreviewCard{color:#34313f;background:#fff;border:1px solid #e7e5ed;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.restaurantTeamPreviewCard:hover{border-color:#aaa2f0;box-shadow:0 7px 18px #2f2b3d14}.restaurantTeamPreviewCard.inactive{opacity:.6}.restaurantTeamPreviewCard>div{gap:5px;min-width:0;display:grid}.restaurantTeamPreviewCard strong,.restaurantTeamPreviewCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurantTeamPreviewCard span{color:#777383;font-size:10px}.restaurantTeamCard .restaurantTeamFooter{justify-content:flex-start}.restaurantTeamCard .restaurantTeamFooter>a{margin-inline-end:0}@media (max-width:980px){.restaurantTeamGrid{grid-template-columns:1fr}}@media (max-width:560px){.restaurantTeamGrid{padding:14px}.restaurantTeamCard{grid-template-columns:88px minmax(0,1fr)}.restaurantTeamPortrait{width:88px}.restaurantTeamBody{min-height:88px;padding:12px}.restaurantTeamFooter{flex-wrap:wrap}}.restaurantGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;min-width:0;padding:22px;display:grid}.restaurantGalleryCard{background:#fff;border:1px solid #e6e4ed;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #2f2b3d0f}.restaurantGalleryCard.isInactive{background:#f8f8fa}.restaurantGalleryCard.isInactive .restaurantGalleryMedia{filter:saturate(.35);opacity:.72}.restaurantGalleryMedia{aspect-ratio:4/3;background:#eeedf3;position:relative;overflow:hidden}.restaurantGalleryMedia img,.restaurantGalleryMedia video{object-fit:cover;width:100%;height:100%;display:block}.restaurantGalleryType{top:12px;color:#5145cd;background:#ffffffeb;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:12px;box-shadow:0 4px 12px #2f2b3d1f}.restaurantGalleryType.video{color:#bd4c11}.restaurantGalleryBody{flex-direction:column;gap:14px;padding:15px;display:flex}.restaurantGalleryTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.restaurantGalleryTitle>div{min-width:0}.restaurantGalleryTitle h3{color:#272633;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;font-weight:700;overflow:hidden}.restaurantGalleryTitle span{color:#737080;font-size:11px}.restaurantGalleryEmpty{color:#777383;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:32px;display:flex}.restaurantGalleryEmpty>i{color:#8c82ea;font-size:42px}.restaurantInlineManager{min-width:0}.restaurantInlineToolbar{background:#fcfbfe;border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 22px;display:flex}.restaurantInlineToolbar h3,.restaurantInlineToolbar p{margin:0}.restaurantInlineToolbar h3{color:#302e3a;font-size:14px}.restaurantInlineToolbar p{color:#85818f;margin-top:5px;font-size:10px}.restaurantInlineToolbar .oBtn{flex:none}.restaurantInlineEmpty{min-height:320px}.restaurantOfferClaimsPanel{gap:18px;min-width:0;padding:22px;display:grid}.restaurantOfferClaimsIntro{border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.restaurantOfferClaimsIntro h3,.restaurantOfferClaimsIntro p{margin:0}.restaurantOfferClaimsKicker{color:#6256d8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.restaurantOfferClaimsIntro h3{color:#302e3a;font-size:18px}.restaurantOfferClaimsIntro p{color:#85818f;margin-top:5px;font-size:11px}.restaurantOfferClaimsLive{color:#1c8b61;white-space:nowrap;background:#eaf8f1;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.restaurantOfferClaimsLive i{font-size:15px}.restaurantOfferClaimsStats{background:#fff;border:1px solid #e6e3ed;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.restaurantOfferClaimsStats>div{border-inline-end:1px solid #e9e7ef;gap:7px;min-width:0;padding:15px 17px;display:grid}.restaurantOfferClaimsStats>div:last-child{border-inline-end:0}.restaurantOfferClaimsStats span{color:#85818f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.restaurantOfferClaimsStats strong{color:#302e3a;font-size:23px;line-height:1}.restaurantOfferClaimsStats .isActive strong{color:#6256d8}.restaurantOfferClaimsStats .isUsed strong{color:#1c9166}.restaurantOfferClaimsStats .isExpired strong{color:#8e8898}.restaurantOfferClaimsFilters{grid-template-columns:minmax(210px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;align-items:end;gap:10px;display:grid}.restaurantOfferClaimsFilters>label{gap:5px;min-width:0;display:grid}.restaurantOfferClaimsFilters>label>span{color:#817c8c;font-size:10px;font-weight:700}.restaurantOfferClaimsSearch{position:relative}.restaurantOfferClaimsSearch>i{z-index:1;inset-inline-start:12px;color:#777383;pointer-events:none;font-size:18px;position:absolute;bottom:12px}.restaurantOfferClaimsSearch .txt{width:100%;padding-inline-start:37px}.restaurantOfferClaimsFilters .oBtn,.restaurantOfferClaimsFilters .outlineBtn{white-space:nowrap;min-height:42px}.restaurantOfferClaimsBreakdown{scrollbar-width:thin;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.restaurantOfferClaimsBreakdown>span{color:#817c8c;flex:none;font-size:10px;font-weight:750}.restaurantOfferClaimsBreakdown>div{gap:7px;min-width:max-content;display:flex}.restaurantOfferClaimsBreakdown button{color:#625d70;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0ddec;border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.restaurantOfferClaimsBreakdown button:hover,.restaurantOfferClaimsBreakdown button.active{color:#554ac0;background:#f0eeff;border-color:#aaa2f0}.restaurantOfferClaimsBreakdown button strong{color:#6256d8;margin-inline-start:4px}.restaurantOfferClaimsTable{background:#fff;border:1px solid #e4e1eb;border-radius:13px;overflow:hidden}.restaurantOfferClaimsTableHeader,.restaurantOfferClaimsRow{grid-template-columns:minmax(190px,1.15fr) minmax(210px,1.35fr) minmax(150px,1fr) minmax(105px,.72fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.restaurantOfferClaimsTableHeader{color:#817c8c;letter-spacing:.05em;text-transform:uppercase;background:#faf9fc;font-size:9px;font-weight:800}.restaurantOfferClaimsRow{border-top:1px solid #eeeaf3;min-width:0}.restaurantOfferClaimsRow>div{min-width:0}.restaurantOfferClaimCustomer,.restaurantOfferClaimOffer,.restaurantOfferClaimDates,.restaurantOfferClaimStatus{gap:4px;display:grid}.restaurantOfferClaimCustomer{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.restaurantOfferClaimCustomer>span{color:#6256d8;background:#efedff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.restaurantOfferClaimCustomer strong,.restaurantOfferClaimOffer strong,.restaurantOfferClaimDates strong{color:#37333f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.restaurantOfferClaimCustomer small,.restaurantOfferClaimDates small,.restaurantOfferClaimStatus small{color:#8b8695;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.restaurantOfferClaimOffer code{color:#6256d8;text-overflow:ellipsis;white-space:nowrap;background:#f0eeff;border-radius:6px;width:max-content;max-width:100%;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.restaurantOfferClaimStatus{justify-items:start}.restaurantOfferClaimStatusBadge{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.restaurantOfferClaimStatusBadge i{background:currentColor;border-radius:50%;width:6px;height:6px}.restaurantOfferClaimStatusBadge.active{color:#16835a;background:#e8f7ef}.restaurantOfferClaimStatusBadge.used{color:#6256d8;background:#efedff}.restaurantOfferClaimStatusBadge.expired{color:#777383;background:#f1f0f4}.restaurantOfferClaimsState{color:#777383;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:28px;display:flex}.restaurantOfferClaimsState>i{color:#8c82ea;font-size:34px}.restaurantOfferClaimsState strong{color:#37333f;font-size:15px}.restaurantOfferClaimsState p{max-width:46ch;margin:0;font-size:11px;line-height:1.6}.restaurantOfferClaimsState.isError{color:#9d3d3e;background:#fff7f7;border:1px dashed #e6b8b9;border-radius:12px;min-height:150px}.restaurantOfferClaimsState.isError>i{color:inherit}.restaurantOfferClaimsState.isError p{margin:0}.restaurantOfferClaimsPagination{color:#817c8c;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.restaurantOfferClaimsPagination>div{gap:8px;display:flex}.restaurantOfferClaimsPagination .outlineBtn{min-height:34px;padding-inline:12px;font-size:10px}.restaurantInlineMenu{gap:18px;padding:22px;display:grid}.restaurantInlineMenuCategory{background:#fff;border:1px solid #e5e2eb;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #2f2b3d0b}.restaurantInlineMenuCategory.isInactive{opacity:.72;background:#fafafa}.restaurantInlineMenuCategory>header{background:#faf9fc;border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.restaurantInlineCategoryIdentity{align-items:center;gap:12px;min-width:0;display:flex}.restaurantInlineCategoryIdentity>span{color:#6256d8;background:#ece9ff;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;overflow:hidden}.restaurantInlineCategoryIdentity img,.restaurantInlineItemImage img{object-fit:cover;width:100%;height:100%}.restaurantInlineCategoryIdentity>div{min-width:0}.restaurantInlineCategoryIdentity h3{color:#302e3a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.restaurantInlineCategoryIdentity small{color:#827e8b;margin-top:5px;font-size:10px;display:block}.restaurantInlineCategoryActions{align-items:center;gap:9px;display:flex}.outlineBtn.compact{min-height:38px;padding:0 12px;font-size:10px}.restaurantInlineMenuItems{display:grid}.restaurantInlineMenuItems>article{border-bottom:1px solid #f0eef3;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:grid}.restaurantInlineMenuItems>article:last-child{border-bottom:0}.restaurantInlineMenuItems>article:hover{background:#fcfbff}.restaurantInlineItemImage{color:#8176df;background:#eeecff;border-radius:10px;place-items:center;width:52px;height:52px;font-size:20px;display:grid;overflow:hidden}.restaurantInlineMenuItems>article>div{gap:5px;min-width:0;display:grid}.restaurantInlineMenuItems strong{color:#35323e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.restaurantInlineMenuItems small{color:#777383;font-size:10px}.restaurantInlineMenuItems>.emptyInline{text-align:center;padding:26px}.restaurantInlineCategoryActions .restaurantInlineAddItem{color:#5e53c9;min-height:34px;box-shadow:none;background:#fff;border-color:#dcd8eb;border-radius:8px;align-items:center;gap:6px;padding-inline:10px;font-size:11px;font-weight:700;display:inline-flex}.restaurantInlineCategoryActions .restaurantInlineAddItem:hover{color:#5147bd;background:#f4f2ff;border-color:#bdb5ed}.restaurantInlineCategoryActions .restaurantInlineAddItem i{font-size:14px}.restaurantMenuItemPrice{color:#656171;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;width:max-content;display:inline-flex}.restaurantMenuItemPrice b{color:#5147bd;font-size:10px;font-weight:800}.restaurantGalleryFormLayout .restaurantGalleryUploadAside{grid-area:1/1;width:100%;min-width:0}html[dir=ltr] .restaurantGalleryFormLayout .restaurantGalleryUploadAside{grid-column:2}.restaurantGalleryUploadAside{flex-direction:column;gap:12px;display:flex}.galleryTypePicker{background:#f7f6fb;border:1px solid #e2dff0;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.galleryTypePicker button{color:#777383;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.galleryTypePicker button.active{color:#6558dc;background:#fff;box-shadow:0 4px 12px #2f2b3d1a}.galleryTypePicker button:focus-visible{outline-offset:2px;outline:3px solid #7367f040}.videoUploadField{min-width:0}.videoUploadHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.videoUploadHeader label{margin:0}.videoUploadRemove{color:#d44748;cursor:pointer;background:#fff1f1;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.videoUploadRemove:focus-visible{outline-offset:2px;outline:3px solid #ea545538}.videoUploadStage{background:#f5f4f8;border:1px solid #e1dfe8;border-radius:14px;overflow:hidden}.videoUploadStage.invalid{border-color:#ea5455}.videoUploadStage video{aspect-ratio:4/3;object-fit:contain;background:#171720;width:100%;display:block}.videoUploadEmpty{color:#777383;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:245px;padding:24px;display:flex}.videoUploadEmpty i{color:#8278e1;font-size:40px}.videoUploadButton{width:calc(100% - 24px);min-height:44px;margin:12px}.videoUploadPicker{place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.videoUploadPicker.disabled{opacity:.65;cursor:wait}.videoUploadInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.videoUploadInput:disabled{cursor:wait}.videoUploadPicker:focus-within{outline-offset:2px;outline:3px solid #8278e13d}.videoUploadPicker:has(.videoUploadInput[aria-invalid=true]){border-color:#ea5455}.videoUploadStage .progressbar{margin:0 12px 12px}.menuCategoryMedia{color:#7367f0;place-items:center;font-size:58px;display:grid}.menuItemImageEmpty{color:#9a96a8;place-items:center;width:100%;height:100%;font-size:52px;display:grid}.menuPrice{color:#198754;margin-top:5px;font-size:15px;display:inline-block}.menuItemDescription{color:#716d7b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.menuBadges{flex-wrap:wrap;gap:6px;display:flex}.menuBadges span{color:#5f596b;background:#f3f1f8;border-radius:8px;padding:5px 8px;font-size:10px}.menuOptionFieldset{padding:16px}.menuOptionFieldset legend{color:#5e5873;padding:0 8px;font-size:13px;font-weight:700}.menuOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.menuOption{cursor:pointer;background:#fff;border:1px solid #dedce6;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:9px 12px;display:flex}.menuOption.selected{color:#5147c8;background:#efedff;border-color:#9e95f6}.menuOption input{accent-color:#7367f0;width:17px;height:17px}.menuOption strong{font-size:11px}.menuItemDescription{resize:vertical;height:auto;min-height:76px;padding-block:11px;line-height:1.65}.masterReviewList{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.masterReviewCard{background:#fff;border:1px solid #e3e0e9;border-radius:12px;grid-template-columns:190px minmax(0,1fr);min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 8px 22px #2f2b3d0e}.masterReviewCard:hover{border-color:#c8c2e7;transform:translateY(-1px);box-shadow:0 12px 28px #2f2b3d16}.masterReviewMedia{color:#8176df;background:#f0eef9;place-items:center;min-height:154px;font-size:38px;display:grid;overflow:hidden}.masterReviewMedia img{object-fit:cover;width:100%;height:100%;display:block}.masterReviewMedia .menuItemImageEmpty{min-height:154px}.masterReviewBody{flex-direction:column;justify-content:center;gap:13px;min-width:0;padding:18px 20px;display:flex}.masterReviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.masterReviewHeader>div{min-width:0}.masterReviewHeader h3{color:#2d2a36;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:16px;font-weight:800;overflow:hidden}.masterReviewMeta{color:#85818f;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:10px;display:flex}.masterReviewMeta>span{align-items:center;gap:6px;display:inline-flex}.masterReviewMeta i{color:#7367f0;font-size:13px}.masterReviewMeta .reviewScore{color:#8a6410;direction:ltr;background:#fff4d4;border-radius:8px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:800}.masterReviewMeta .reviewScore i{color:#e2a817}.reviewExcerpt{color:#716d7b;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:78ch;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.reviewExcerpt p{margin:0}@media (max-width:680px){.masterReviewList{padding:14px}.masterReviewCard{grid-template-columns:1fr}.masterReviewMedia{aspect-ratio:16/8;min-height:0}.masterReviewMedia .menuItemImageEmpty{min-height:140px}.masterReviewBody{padding:16px}.masterReviewHeader h3{white-space:normal}}.detailTabs{scrollbar-width:thin;overflow-x:auto}.detailTabs button{white-space:nowrap;flex:none}.restaurantTabCards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.restaurantTabCard{color:#34313f;background:#fff;border:1px solid #e6e4ed;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.restaurantTabCard:hover{border-color:#aaa2f0;box-shadow:0 7px 18px #2f2b3d14}.restaurantTabThumb{color:#7367f0;background:#f1effc;border-radius:9px;flex:0 0 68px;place-items:center;width:68px;height:58px;font-size:25px;display:grid;overflow:hidden}.restaurantTabThumb img{object-fit:cover;width:100%;height:100%}.restaurantTabCard>div{gap:6px;min-width:0;display:grid}.restaurantTabCard strong,.restaurantTabCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurantTabCard strong{font-size:13px}.restaurantTabCard span{color:#777383;font-size:10px}.offerTicketGrid{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.offerTicketGrid.compact{padding:0}.offerTicket{color:#34313f;background:#fff;border:1px solid #dedbea;border-radius:14px;grid-template-columns:minmax(0,1fr) 144px 164px;min-height:156px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #2f2b3d11}.offerTicket:hover{border-color:#c8c2e7;transform:translateY(-1px);box-shadow:0 13px 30px #2f2b3d18}.offerTicket.inactive{filter:grayscale(.7);opacity:.65}.offerTicketBody{flex-direction:column;justify-content:center;min-width:0;padding:22px 24px;display:flex}.offerTicketType{color:#6256d8;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:10px;font-weight:800;display:flex}.offerTicketType i{background:#efedff;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.offerTicketType span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offerTicketBody h3{color:#292733;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-size:17px;font-weight:800;overflow:hidden}.offerTicketBody p{color:#716d7b;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:72ch;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.offerTicketDates{color:#8a8693;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.offerTicketDates i{color:#7367f0;font-size:14px}.offerTicketDeal{color:#5147bd;text-align:center;background:#faf9ff;border-inline:1px dashed #d8d3e7;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px;display:flex;position:relative}.offerTicketDeal:before,.offerTicketDeal:after{content:"";background:#f4f5fb;border-radius:50%;width:19px;height:19px;position:absolute;inset-inline-start:-10px}.offerTicketDeal:before{top:-10px}.offerTicketDeal:after{bottom:-10px}.offerTicketDeal strong{letter-spacing:-.03em;max-width:100%;font-size:27px;font-weight:900;line-height:1}.offerTicketDeal span{color:#777383;font-size:10px;font-weight:800}.offerTicketSide{background:#fdfcff;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px;display:flex}@media (max-width:820px){.offerTicket{grid-template-columns:minmax(0,1fr) 120px}.offerTicketSide{border-top:1px solid #efedf4;flex-direction:row;grid-column:1/-1;align-items:center;padding:10px 16px}.offerTicketBody{padding:18px}.offerTicketDeal{grid-area:1/2}}@media (max-width:560px){.offerTicketGrid{padding:12px}.offerTicket{grid-template-columns:1fr}.offerTicketDeal{border:1px dashed #d8d3e7;border-inline:0;grid-area:auto/1;min-height:92px}.offerTicketDeal:before,.offerTicketDeal:after{display:none}.offerTicketSide{grid-column:1}.offerTicketBody h3{white-space:normal}}@media (max-width:900px){.restaurantOfferClaimsFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.restaurantOfferClaimsSearch{grid-column:1/-1}.restaurantOfferClaimsTableHeader,.restaurantOfferClaimsRow{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(135px,.9fr) minmax(96px,.7fr);gap:10px;padding-inline:12px}}@media (max-width:700px){.restaurantOfferClaimsPanel{padding:14px}.restaurantOfferClaimsIntro{flex-direction:column;align-items:stretch}.restaurantOfferClaimsLive{width:max-content}.restaurantOfferClaimsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantOfferClaimsStats>div:nth-child(2){border-inline-end:0}.restaurantOfferClaimsStats>div:nth-child(-n+2){border-bottom:1px solid #e9e7ef}.restaurantOfferClaimsTableHeader{display:none}.restaurantOfferClaimsRow{grid-template-columns:1fr;gap:12px;padding:15px}.restaurantOfferClaimsRow>div[data-label]:before{color:#817c8c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.restaurantOfferClaimCustomer[data-label]:before,.restaurantOfferClaimOffer[data-label]:before,.restaurantOfferClaimDates[data-label]:before,.restaurantOfferClaimStatus[data-label]:before{content:attr(data-label)}.restaurantOfferClaimCustomer{grid-template-columns:34px minmax(0,1fr)}.restaurantOfferClaimCustomer:before{grid-column:1/-1}.restaurantOfferClaimStatus{justify-items:start}}.ownerMembershipTab{gap:18px;display:grid;container:membership-panel/inline-size}.ownerMembershipAccess{min-width:0}@media (max-width:720px){.menuOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.menuOptionGrid{grid-template-columns:1fr}}@media (max-width:860px){.restaurantGalleryFormLayout .restaurantGalleryUploadAside,html[dir=ltr] .restaurantGalleryFormLayout .restaurantGalleryUploadAside{grid-area:1/1;max-width:420px}}@media (max-width:600px){.restaurantGalleryGrid{grid-template-columns:minmax(0,1fr);padding:14px}.restaurantMediaTabHeader{flex-direction:column;align-items:stretch}.restaurantMediaTabHeader .oBtn{justify-content:center}.restaurantInlineToolbar{flex-direction:column;align-items:stretch;padding:14px}.restaurantInlineToolbar .oBtn{justify-content:center}.restaurantInlineMenu{padding:14px}.restaurantInlineMenuCategory>header{flex-direction:column;align-items:stretch}.restaurantInlineCategoryActions{flex-wrap:wrap}.restaurantInlineCategoryActions .outlineBtn{flex:1;justify-content:center}.restaurantInlineMenuItems>article{grid-template-columns:46px minmax(0,1fr) auto}.restaurantInlineMenuItems>article>.tableActionsMenu{grid-area:1/3}.restaurantInlineMenuItems>article>.statusSwitchField{grid-column:2/4;justify-self:start}.restaurantInlineItemImage{width:46px;height:46px}}.actionReasonDock{z-index:1300;background:#fff;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:10px;max-width:800px;margin:auto;padding:14px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 16px 42px #16182438}.actionReasonDock .outlineBtn,.actionReasonDock .oBtn{border-radius:9px;width:auto;min-width:96px;height:44px;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;line-height:1}.actionReasonDock .oBtn.red{border:1px solid #d94748;box-shadow:0 5px 13px #ea54552e}.actionReasonDock .oBtn.red:hover:not(:disabled){background:#dc4647;box-shadow:0 7px 16px #ea54553d}.actionReasonDock .outlineBtn:focus-visible,.actionReasonDock .oBtn:focus-visible{outline-offset:2px;outline:3px solid #7367f040}.actionReasonDock .oBtn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.subscriptionExperience{gap:22px;display:grid;container:subscription-panel/inline-size}.subscriptionOverview{background:#faf9fc;border:1px solid #e3e0e9;border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:20px;display:grid}.subscriptionOverview.hasSubscription{grid-template-columns:minmax(0,1fr)}.subscriptionOverviewIdentity{align-items:center;gap:13px;min-width:0;display:flex}.subscriptionOverviewIdentity>span{color:#6256d8;background:#ece9ff;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.subscriptionOverviewIdentity>div{min-width:0}.subscriptionOverviewIdentity small{color:#888492;margin-bottom:2px;font-size:10px;font-weight:700;line-height:1.25;display:block}.subscriptionOverviewIdentity h3{color:#302d39;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:850;line-height:1.25;overflow:hidden}.subscriptionOverviewIdentity p{color:#7e7a88;margin:2px 0 0;font-size:10px;line-height:1.35}.subscriptionOverviewFacts{grid-template-columns:auto minmax(130px,1fr) minmax(130px,1fr);align-items:center;gap:12px;display:grid}.subscriptionOverviewFacts>div{border-inline-start:1px solid #e1dee8;gap:5px;padding-inline-start:14px;display:grid}.subscriptionOverviewFacts span{color:#85818f;font-size:9px}.subscriptionOverviewFacts strong{color:#37333f;white-space:nowrap;font-size:11px;font-weight:750}.subscriptionComposerToggle{color:#554ac0;width:100%;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc9ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.subscriptionComposerToggle:hover,.subscriptionComposerToggle.active{background:#efedff;border-color:#a99ff0}.subscriptionComposerToggle:focus-visible{outline-offset:2px;outline:3px solid #7367f040}.subscriptionComposer{opacity:0;visibility:hidden;background:#faf9fc;border:0 solid #e5e2eb;border-radius:12px;max-height:0;margin:0;padding:0 18px;transition:max-height .32s cubic-bezier(.22,1,.36,1),padding .25s,border-width .25s,opacity .2s,transform .28s,visibility 0s linear .32s;overflow:hidden;transform:translateY(-8px)}.subscriptionComposer.isOpen{opacity:1;visibility:visible;border-width:1px;max-height:520px;padding:18px;transition-delay:0s;transform:translateY(0)}.subscriptionComposer>header{margin-bottom:16px}.subscriptionComposer>header h3{color:#312e3a;margin:0;font-size:14px;font-weight:800}.subscriptionComposer>header p{color:#7e7a88;margin:5px 0 0;font-size:10px}.subscriptionForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.subscriptionForm .wide{min-width:0}.subscriptionForm .oBtn{grid-column:1/-1;gap:9px;width:max-content;min-height:42px}.subscriptionForm .oBtn>i{flex:none;font-size:17px}.subscriptionForm>label{min-width:0;display:block}.subscriptionForm>label>span{color:#686b7a;margin-bottom:8px;font-size:11px;display:block}.subscriptionForm .select,.subscriptionForm .txt{width:100%}.subscriptionHistory{min-width:0}.subscriptionHistoryHeader{border-bottom:1px solid #ece9f0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:13px;display:flex}.subscriptionHistoryHeader h3{color:#312e39;margin:0;font-size:14px;font-weight:800}.subscriptionHistoryHeader p{color:#85818f;margin:4px 0 0;font-size:10px}.subscriptionHistoryHeader>span{color:#5d52ca;background:#eeebff;border-radius:8px;place-items:center;min-width:29px;height:29px;padding-inline:7px;font-size:11px;font-weight:850;display:grid}.subscriptionTimeline{display:grid}.subscriptionTimeline>article{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.subscriptionTimelineRail{justify-content:center;display:flex;position:relative}.subscriptionTimelineRail:after{content:"";z-index:0;background:#ddd9e7;width:1px;position:absolute;top:31px;bottom:-1px}.subscriptionTimeline>article:last-child .subscriptionTimelineRail:after{display:none}.subscriptionTimelineRail>span{z-index:1;color:#5b50c5;background:#f1efff;border:1px solid #cfc9ec;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.subscriptionRecord{background:#fff;border:1px solid #e8e5ed;border-radius:11px;min-width:0;margin-bottom:13px;padding:15px 16px}.subscriptionRecord>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.subscriptionRecord h4{color:#312e39;margin:0;font-size:13px;font-weight:800}.subscriptionRecord header small{color:#8a8694;margin-top:5px;font-size:9px;display:block}.subscriptionRecordState{align-items:center;gap:8px;display:flex}.subscriptionRecordPeriod{background:#f7f6fa;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.subscriptionRecordPeriod>span{color:#777382;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.subscriptionRecordPeriod>span i{color:#7367f0;font-size:14px}.subscriptionRecordPeriod strong{color:#4d4956;align-items:center;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.subscriptionRecordPeriod strong i{color:#a09baa;font-size:12px}html[dir=rtl] .subscriptionRecordPeriod strong i{transform:rotate(180deg)}.subscriptionRecord>p{color:#696573;align-items:center;gap:7px;margin:11px 2px 0;font-size:10px;line-height:1.6;display:flex}.subscriptionRecord>p i{color:#8c84dc;font-size:13px}.subscriptionRecord>p.isEmpty{color:#9b97a3}@container subscription-panel (min-width:760px){.subscriptionOverview.hasSubscription{grid-template-columns:minmax(220px,1fr) minmax(300px,1.1fr)}.subscriptionComposerToggle{grid-column:1/-1}}@container subscription-panel (max-width:620px){.subscriptionOverview{padding:16px}.subscriptionOverviewFacts{grid-template-columns:1fr 1fr}.subscriptionOverviewFacts>.statusBadge{grid-column:1/-1;justify-self:start}.subscriptionOverviewFacts>div:first-of-type{border-inline-start:0;padding-inline-start:0}.subscriptionForm{grid-template-columns:1fr}.subscriptionForm .oBtn{grid-column:auto;width:100%}.subscriptionRecordPeriod{flex-direction:column;align-items:flex-start}.subscriptionRecordPeriod strong{flex-wrap:wrap}}.subscriptionRows,.memberRows,.roleRows,.invitationRows{gap:10px;display:grid}.subscriptionRows article,.memberRows article,.roleRows article,.invitationRows article{background:#f7f7fa;border-radius:13px;align-items:center;gap:14px;padding:15px 16px;display:grid}.subscriptionRows article{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(120px,.8fr) auto}.subscriptionRows article>div:first-child{align-items:center;gap:8px;display:flex}.subscriptionRows small{color:#686b79}.rowActions button{color:#5f52d6;padding:7px 10px;font-weight:700}.rowActions .dangerText,.dangerText{color:#d9434e}.accessSubnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.accessSubnav button{color:#625e6d;text-align:start;cursor:pointer;background:#fff;border:1px solid #e3e0e9;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.accessSubnav button>i{color:#7367f0;background:#efedff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.accessSubnav button.active{color:#4e45b5;background:#f6f4ff;border-color:#9f96ed;box-shadow:0 7px 18px #4539a017}.accessSubnav button:focus-visible{outline-offset:2px;outline:3px solid #7367f040}.permissionMatrix label:has(input:focus-visible){outline-offset:2px;outline:3px solid #7367f040}.accessSubnavCopy{min-width:0}.accessSubnavCopy strong{text-overflow:ellipsis;white-space:nowrap;color:#34313e;font-size:12px;display:block;overflow:hidden}.accessSubnavCopy small{color:#8b8795;font-size:9px}.accessSubnavCount{color:#6256d8;text-align:center;background:#ece9ff;border-radius:8px;min-width:25px;padding:4px 7px;font-size:10px;font-weight:800}.memberRows article{background:#fff;border:1px solid #e7e4ec;border-radius:11px;padding:0;display:block;overflow:hidden}.memberCardHeader{background:#faf9fc;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.memberStatusGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.memberCardMeta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.memberCardMeta .tableActionsMenuToggle{border-radius:9px;width:36px;height:36px}.memberRolePicker{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.memberRolePicker label{background:#fff;border:1px solid #e3e0e9;border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px}.memberRolePicker .outlineBtn{min-height:36px}.memberRolePicker label,.permissionMatrix label{align-items:center;gap:6px;display:flex}.memberRolesDialog{max-width:480px}.memberRolesDialogList{gap:8px;max-height:min(320px,45vh);margin-top:18px;padding:3px;display:grid;overflow-y:auto}.memberRolesDialogOption{color:#403b48;cursor:pointer;background:#fff;border:1px solid #e5e2eb;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 11px;transition:all .15s;display:grid}.memberRolesDialogOption:hover{background:#faf9ff;border-color:#c9c4fa}.memberRolesDialogOption:focus-within{outline-offset:1px;outline:3px solid #7367f038}.memberRolesDialogOption input{accent-color:#6256d8;width:16px;height:16px}.memberRolesDialogOption>span{gap:2px;min-width:0;display:grid}.memberRolesDialogOption strong{font-size:12px;font-weight:700}.memberRolesDialogOption small{color:#777382;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.memberRolesDialogEmpty{color:#777382;text-align:center;margin:0;padding:20px 12px}.ownerAccessNote{color:#6558dc;background:#f8f7ff;border-top:1px solid #ece9f0;align-items:center;gap:8px;margin:0;padding:12px 15px;font-size:10px;font-weight:700;display:flex}.roleWorkspace,.invitationWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.roleListHeader{border-bottom:1px solid #ece9f0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.roleListHeader>div{align-items:center;gap:9px;display:flex}.roleListHeader h3{color:#312e39;margin:0;font-size:14px;font-weight:800}.roleListHeader>div>span{color:#5d52ca;background:#eeebff;border-radius:8px;place-items:center;min-width:27px;height:27px;padding-inline:6px;font-size:10px;font-weight:850;display:grid}.roleListHeader .oBtn{gap:7px;min-height:40px}.inlineEditor{background:#f5f5f8;border-radius:14px;gap:14px;padding:20px;display:grid}.inlineEditor .formRow{margin:0}.permissionMatrix{background:#fff;border:1px solid #e2dfe9;border-radius:11px;gap:10px;max-height:360px;padding:12px;display:grid;overflow:auto}.permissionMatrix legend{color:#55515f;padding:0 7px;font-size:11px;font-weight:800}.restaurantPermissionGroup{background:#faf9fc;border:1px solid #ece9f1;border-radius:9px;padding:11px}.restaurantPermissionGroup h4{color:#37333f;margin:0 0 9px;font-size:11px;font-weight:800}.restaurantPermissionGroup>div{flex-wrap:wrap;gap:7px;display:flex}.permissionMatrix label{cursor:pointer;background:#fff;border:1px solid #e3e0e9;border-radius:8px;min-width:92px;min-height:36px;padding:7px 9px;font-size:10px}.permissionMatrix label:has(input:checked){color:#5147bd;background:#efedff;border-color:#aca4ed}.permissionMatrix span{text-overflow:ellipsis;overflow:hidden}.roleRows{grid-template-columns:minmax(0,1fr);gap:12px}.roleRows article{background:#fff;border:1px solid #e5e2eb;border-radius:11px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex}.roleRows article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;display:grid}.roleRows article>header>span{color:#6256d8;background:#ece9ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.roleRows article>header>div{min-width:0}.roleRows h4{color:#302d39;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.roleRows article>header small{color:#8a8693;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.roleRows article>p{color:#716d7b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.roleRows article>p.isEmpty{color:#a09ca8}.roleWorkspace>.roleRows:only-child,.invitationWorkspace>.invitationRows:only-child{grid-column:1/-1}.roleRows small,.roleRows p,.invitationRows small{color:#737684;margin-top:7px;display:block}.permissionChips{flex-wrap:wrap;gap:5px;display:flex}.permissionChips span,.miniChip{color:#5148b7;background:#e9e7fb;border-radius:7px;padding:5px 7px;font-size:10px}.permissionChips span{padding:6px 8px}.ownerMembershipTab .inlineEditor{background:#faf9fc;border:1px solid #e7e4ed}@media (max-width:900px){.accessSubnav,.roleRows article,.invitationRows article{grid-template-columns:1fr}}@container membership-panel (max-width:720px){.roleListHeader{flex-direction:row;align-items:center}.roleListHeader .oBtn{justify-content:center}}@container membership-panel (max-width:620px){.ownerPrimaryRow,.memberCardHeader{flex-direction:column;align-items:flex-start}.memberCardMeta{justify-content:space-between;width:100%}.transferOwnerToggle{justify-content:center;width:100%}.transferOwnerControls{grid-template-columns:1fr}.transferOwnerControls .oBtn{width:100%}}.invitationRows article{grid-template-columns:minmax(210px,1fr) auto minmax(140px,.7fr) auto}.issuedToken{color:#704b13;background:#fff4df;border-radius:11px;gap:10px;padding:13px;display:grid}.issuedToken code{overflow-wrap:anywhere;color:#33230d;background:#fff;border-radius:8px;padding:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.emptyInline{color:#6f7280;text-align:center;padding:22px}.relatedLinks{gap:8px;display:grid}.relatedLinks a{color:#4d45b2;background:#f5f5f8;border-radius:10px;justify-content:space-between;padding:12px 14px;display:flex}.relatedLinks small{color:#777a88}.inlineCheck{align-self:center}.openingHoursGrid{gap:7px;display:grid}.openingHoursGrid>div{background:#f6f6f9;border-radius:10px;grid-template-columns:minmax(90px,1fr) 130px auto 130px;align-items:center;gap:8px;padding:8px 10px;display:grid}.openingHoursGrid strong{text-transform:capitalize;font-size:12px}.hoursEditor{gap:20px;display:grid}.hoursEditorIntro{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.hoursEditorIntro h3,.hoursEditorIntro p{margin:0}.hoursEditorIntro p{color:#667085;margin-top:5px}.hoursDayList{gap:12px;display:grid}.hoursDay{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:15px;overflow:hidden}.hoursDay>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hoursDay>header>div{min-width:120px;display:grid}.hoursDay>header small,.hoursClosed{color:#667085}.hoursRanges{gap:9px;margin-top:14px;display:grid}.hoursRange{grid-template-columns:minmax(150px,220px) minmax(150px,220px) 38px;align-items:end;gap:10px;display:grid}.hoursRange label{color:#667085;gap:4px;font-size:12px;display:grid}.hoursRemove{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;width:38px;min-height:38px;font-size:20px}.hoursClosed{margin:10px 0 0;font-size:13px}.hoursSchedule{gap:18px}.restaurantSectionHeaderActions,.hoursEditorActions{align-items:center;min-width:0;display:flex}.restaurantSectionHeaderActions{margin-inline-start:auto}.hoursEditorActions{gap:14px}.hoursScheduleStats{border-inline-end:1px solid #e5e2eb;align-items:center;gap:15px;padding-inline-end:14px;display:flex}.hoursScheduleStats span{color:#777383;white-space:nowrap;gap:2px;font-size:9px;display:grid}.hoursScheduleStats strong{color:#35323e;font-size:15px;line-height:1}.hoursSaveButton{justify-content:center;align-items:center;gap:8px;min-height:42px;padding-inline:15px;display:inline-flex}.hoursDayList{gap:8px}.hoursDay{background:#fff;border-color:#e7e4ec;border-radius:11px;padding:0;transition:border-color .18s,box-shadow .18s;overflow:visible}.hoursDay.isOpen{border-color:#dcd8eb;box-shadow:0 5px 18px #2f2b3d0b}.hoursSchedule .hoursDayHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.hoursDayIdentity,.hoursDayControls{align-items:center;display:flex}.hoursSchedule .hoursDayHeader>.hoursDayIdentity{align-items:center;gap:10px;min-width:0;display:flex}.hoursDayIdentity strong{color:#35323e;font-size:12px;font-weight:800}.hoursDayIdentity small{color:#8b8796;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.hoursDay.isOpen .hoursDayIdentity small{color:#34866b}.hoursDayIndex{color:#817b90;background:#f1eff4;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.hoursDay.isOpen .hoursDayIndex{color:#5a4fca;background:#eeebff}.hoursSchedule .hoursDayHeader>.hoursDayControls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.hoursAddPeriod{color:#5b50ca;cursor:pointer;background:#f7f5ff;border:1px solid #ded9f5;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.hoursAddPeriod:hover{background:#eeebff;border-color:#bfb7ef}.hoursDayState{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:78px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.hoursDayState>span{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.hoursDayState.open{color:#187356;background:#e8f8f1}.hoursDayState.open>span{background:#28c76f;box-shadow:0 0 0 3px #28c76f1f}.hoursDayState.closed{color:#777383;background:#f1eff3}.hoursDayState.closed>span{background:#9b97a4}button.hoursDayState:hover{filter:brightness(.97)}.hoursSchedule .hoursRanges{background:#fbfafd;border-top:1px solid #eeecf2;gap:0;margin:0;display:grid}.hoursSchedule .hoursRange{grid-template-columns:minmax(135px,1fr) 18px minmax(135px,1fr) 46px;align-items:end;gap:9px;min-width:0;padding:11px 13px;display:grid}.hoursSchedule .hoursRange+.hoursRange{border-top:1px solid #eeecf2}.hoursSchedule .hoursRange label{color:#777383;gap:5px;min-width:0;margin:0;font-size:9px;font-weight:700}.hoursSchedule .hoursRange .mrtDateTimeControl{background:#fff;border-radius:8px;min-height:46px}.hoursSchedule .hoursRange .mrtDateTimeInput{font-size:11px}.hoursRangeArrow{color:#aaa6b2;align-self:center;place-items:center;width:12px;height:46px;margin-top:24px;font-size:12px;line-height:1;display:flex!important}html[dir=rtl] .hoursRangeArrow{transform:rotate(180deg)}.hoursSchedule .hoursRemove{color:#a94b56;cursor:pointer;background:0 0;border-color:#0000;align-self:end;place-items:center;width:46px;height:46px;min-height:46px;padding:0;font-size:14px;display:grid}.hoursSchedule .hoursRemove:hover{color:#c73546;background:#fff0f2}.hoursSchedule .hoursClosed{color:#8b8796;background:#fbfafd;border-top:1px solid #eeecf2;align-items:center;gap:8px;min-height:52px;margin:0;padding:9px 14px;font-size:10px;display:flex}.hoursSchedule .hoursClosed>i{color:#aaa6b2;font-size:15px}.hoursSchedule .hoursClosed>button{color:#5b50ca;cursor:pointer;background:#eeebff;border:0;border-radius:8px;min-height:34px;margin-inline-start:auto;padding:0 10px;font-size:10px;font-weight:800}.hoursSchedule button:focus-visible{outline-offset:2px;outline:3px solid #7367f03d}@media (max-width:760px){.restaurantSectionContentHeader:has(.restaurantSectionHeaderActions){flex-direction:column;align-items:stretch}.restaurantSectionHeaderActions,.hoursEditorActions{width:100%}.hoursEditorActions{justify-content:space-between}.hoursScheduleStats{padding-inline-end:12px}.hoursSaveButton{margin-inline-start:auto}.hoursSchedule .hoursDayHeader{grid-template-columns:minmax(0,1fr) auto}.hoursSchedule .hoursDayHeader>.hoursDayControls{justify-content:flex-end;width:auto}.hoursSchedule .hoursRange{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 46px}}@media (max-width:520px){.hoursSchedule .hoursDayHeader{grid-template-columns:1fr}.hoursSchedule .hoursDayHeader>.hoursDayControls{justify-content:flex-end;width:100%}.hoursSchedule .hoursRange{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 46px}.hoursSchedule .hoursRange label>span{line-height:1.3;font-size:10px!important}.hoursSchedule .hoursRange .mrtDateTimeControl{grid-template-columns:minmax(0,1fr) 36px;padding-inline:8px}.hoursSchedule .hoursRange .mrtDateTimeControl>i{display:none}.hoursSchedule .hoursRange .mrtDateTimeClear{grid-column:2;width:36px}.hoursSchedule .hoursClosed{flex-wrap:wrap;align-items:flex-start}.hoursSchedule .hoursClosed>button{width:100%;margin-inline-start:0}}.countryFlagThumb{object-fit:contain;border:1px solid #e3e4ea;border-radius:5px;width:54px;height:36px;display:block;box-shadow:0 3px 10px #1e212d14}.countryCode,.currencySymbol{color:#5147c8;letter-spacing:.08em;background:#eeecff;border-radius:6px;justify-content:center;min-width:42px;padding:4px 8px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.currencyValue{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.currencyValue b{color:#135f49;background:#e9f8f2;border-radius:9px;place-items:center;min-width:32px;height:32px;display:grid}.currencyValue span{color:#656171;direction:ltr;font-size:12px;font-weight:700}.bulkRegionLayout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.bulkRegionForm{background:#fff;border-radius:16px;gap:24px;padding:28px;display:grid;box-shadow:0 12px 30px #1c1e2d12}.bulkRegionLead{border-bottom:1px solid #ececf1;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.bulkRegionLead>span{color:#fff;background:#7367f0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.bulkRegionLead h2,.bulkRegionLead p{margin:0}.bulkRegionLead h2{font-size:17px}.bulkRegionLead p{color:#667085;margin-top:3px;font-size:13px}.regionPasteArea{position:relative}.regionPasteArea textarea{resize:vertical;width:100%;min-height:300px;font:inherit;background:#fafaff;border:1px solid #d8dae3;border-radius:12px;padding:18px 18px 70px;line-height:2}.regionPasteArea textarea:focus{border-color:#7367f0;outline:3px solid #7367f021}.regionNameComposer{background:#fafaff;border:1px solid #e5e3f1;border-radius:14px;padding:18px}.regionNameInputRow{grid-template-columns:minmax(0,1fr) 44px;gap:10px;display:grid}.regionAddButton{color:#fff;cursor:pointer;background:#7367f0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:25px;line-height:1;display:grid;box-shadow:0 8px 18px #7367f03d}.regionAddButton:hover:not(:disabled){background:#5f54da;transform:translateY(-1px)}.regionAddButton:focus-visible{outline-offset:2px;outline:3px solid #7367f047}.regionAddButton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.regionPendingList{background:#fff;border:1px solid #e5e3f1;border-radius:14px;overflow:hidden}.regionPendingList>header{background:#f8f7ff;border-bottom:1px solid #eeedf5;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.regionPendingList h3,.regionPendingList p{margin:0}.regionPendingList h3{font-size:15px}.regionPendingList p{color:#747487;margin-top:3px;font-size:12px}.regionPendingList>header>span{color:#5f54da;background:#eceaff;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.regionPendingList ol{max-height:360px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.regionPendingList li{border-radius:9px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:grid}.regionPendingList li:hover{background:#f8f7ff}.regionPendingList li>span{color:#7367f0;background:#eeecff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.regionPendingList li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.regionPendingList li>button{color:#8a8998;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.regionPendingList li>button:hover{color:#d63f53;background:#fff0f2}.regionPendingEmpty{color:#858393;text-align:center;padding:36px 18px;font-size:13px}.regionCounter{color:#4f46c7;background:#edebff;border-radius:8px;align-items:baseline;gap:7px;padding:7px 11px;display:flex;position:absolute;bottom:12px;right:12px}[dir=rtl] .regionCounter{left:12px;right:auto}.regionCounter strong{font-size:20px}.regionCounter span{font-size:11px}.bulkRegionActions{justify-content:flex-end;gap:10px;display:flex}.bulkRegionAction{width:156px;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;line-height:1;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.bulkRegionCancel{color:#625e6d;background:#fff;border-color:#d8d5e2}.bulkRegionCancel:hover{color:#403b4b;background:#f8f7fa;border-color:#bcb7ca}.bulkRegionSubmit{color:#fff;background:#685ce2;box-shadow:0 7px 16px #685ce238}.bulkRegionSubmit:hover:not(:disabled){color:#fff;background:#574bc9;transform:translateY(-1px)}.bulkRegionAction:focus-visible{outline-offset:2px;outline:3px solid #7367f042}.bulkRegionSubmit:disabled{color:#a7a3b3;box-shadow:none;cursor:not-allowed;background:#eceaf0}.bulkRegionGuide{color:#e8e8ff;background:#272447;border-radius:16px;padding:24px;position:sticky;top:90px}.bulkRegionGuide strong{color:#fff;font-size:17px;display:block}.bulkRegionGuide p{color:#bbb9dc;line-height:1.8}.bulkRegionGuide ul{border-top:1px solid #ffffff1f;margin:20px 0 0;padding:18px}.bulkRegionGuide li{margin:9px 0}.restaurantDetailHero button:focus-visible,.detailTabs button:focus-visible,.accessSubnav button:focus-visible,.rowActions button:focus-visible,.segmentedControl button:focus-visible{outline-offset:2px;outline:3px solid #7367f047}@media (max-width:1100px){.restaurantDetailHero{flex-direction:column;align-items:flex-start}.memberRows article{grid-template-columns:minmax(180px,1fr) auto}.memberRolePicker,.memberRows .ownerAccessNote{grid-column:1/-1}.roleWorkspace,.invitationWorkspace{grid-template-columns:1fr}.restaurantHeroContent{gap:20px;padding-inline:28px}}@media (max-width:920px){.restaurantDetailWorkspace{grid-template-columns:minmax(0,1fr);margin-top:12px}.restaurantSectionSidebar{display:none}.restaurantSectionMobileTrigger{color:#403b4a;text-align:start;cursor:pointer;background:#fff;border:1px solid #e4e1eb;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;margin-top:0;padding:9px 13px;display:flex;box-shadow:0 8px 22px #2f2b3d12}.restaurantSectionMobileTrigger>span{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;display:grid}.restaurantSectionMobileTrigger>span>i{color:#fff;background:linear-gradient(135deg,#7064e7,#554bbd);border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.restaurantSectionMobileTrigger small{color:#918d9b;font-size:9px}.restaurantSectionMobileTrigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.restaurantSectionMobileTrigger>i{color:#6256d8;font-size:30px}}@media (max-width:760px){.restaurantLocationFields{grid-template-columns:1fr}.restaurantDetailIdentity{align-items:flex-start}.restaurantMark{flex-basis:56px;width:56px;height:56px}.detailTitleLine h2{width:100%;font-size:20px}.detailPanel{padding:16px}.restaurantSectionContent .detailPanel{padding:0}.restaurantSectionContent .detailPanel>.restaurantInfoLayout,.restaurantSectionContent .detailPanel>.ownerMembershipTab,.restaurantSectionContent .detailPanel>.restaurantMediaTab,.restaurantSectionContent .detailPanel>.timeline,.restaurantSectionContent .detailPanel>.hoursEditor,.restaurantSectionContent .detailPanel>.subscriptionPanel{padding:14px}.restaurantSectionContentHeader{min-height:68px;padding:12px 14px}.detailGrid,.ownerPanel{grid-template-columns:1fr}.transferOwnerForm{border:0;border-top:1px solid #e6e6ed;padding:20px 0 0}.permissionMatrix,.subscriptionRows article,.roleRows article,.invitationRows article{grid-template-columns:1fr}.actionReasonDock{grid-template-columns:1fr;bottom:12px;left:12px;right:12px}.openingHoursGrid>div{grid-template-columns:1fr 1fr}.openingHoursGrid strong{grid-column:1/-1}.openingHoursGrid>div>span{display:none}.hoursEditorIntro,.hoursDay>header{flex-direction:column;align-items:stretch}.hoursRange{grid-template-columns:1fr 1fr 38px}.bulkRegionLayout{grid-template-columns:1fr}.bulkRegionGuide{display:none}.bulkRegionForm{padding:18px}.bulkRegionActions{flex-direction:column-reverse}.bulkRegionActions>*{text-align:center;width:100%;min-height:48px}.restaurantProfileHero{border-radius:0;min-height:0}.restaurantHeroContent{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.restaurantHeroMain{align-items:center}.restaurantHeroLogo{flex-basis:68px;width:68px;height:68px}.restaurantHeroIdentity h1{white-space:normal;font-size:23px}.restaurantHeroActions{width:100%}.restaurantPrimaryAction{flex:1}.restaurantInfoLayout{grid-template-columns:1fr}.restaurantInfoSection.wide{grid-column:auto}.restaurantInfoSectionBody,.restaurantServicesOverview,.restaurantLocationSummary>div:first-child,.restaurantCoordinates{grid-template-columns:1fr}.restaurantTagField{grid-template-columns:1fr;gap:8px}.restaurantTagField>span{margin-top:0}.restaurantInfoField:nth-last-child(-n+2){border-bottom:1px solid #f0eef3}.restaurantInfoField:last-child{border-bottom:0}}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{color:#010101;direction:rtl;width:100%;height:100%;font-size:14px;font-weight:400;line-height:1;overflow:hidden;font-family:var(--font-yekan)!important}input,textarea,button,select{font-family:var(--font-yekan);color:#010101;box-sizing:border-box;background:0 0;outline:0;font-size:13px;font-weight:400}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}button{cursor:pointer;border:none;outline:none;padding:0;padding-inline:0;transition:all .3s}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{cursor:pointer;color:#000;text-decoration:none;transition:all .3s}.space4{height:4px}.space8{height:8px}.space12{height:12px}.space16{height:16px}.space24{height:24px}.space32{height:32px}.space48{height:48px}.hidden{display:none!important}html{background:url(/images/bg.webp) 0 0/cover no-repeat}.shine{width:100%;height:100%;min-height:0;overflow:hidden}.header{height:62px}.globalLoadingBar{z-index:1800;opacity:0;pointer-events:none;height:3px;transition:opacity .18s;position:fixed;top:0;left:0;right:0;overflow:hidden}.globalLoadingBar.active{opacity:1}.globalLoadingBar span{background:linear-gradient(90deg,#7367f0,#00cfe8,#28c76f,#ff9f43,#ea5455,#7367f0) 0 0/260% 100%;width:100%;height:100%;animation:1.15s linear infinite globalLoadingGradient;display:block;box-shadow:0 0 16px #7367f080}@keyframes globalLoadingGradient{0%{background-position:0%}to{background-position:260%}}.uiContainer{height:calc(100% - 62px);min-height:0;display:flex;position:relative;overflow:hidden}.mainSideBar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#00000059 transparent;width:300px;height:100%;min-height:0;transition:all .3s;overflow:hidden auto}.mainSideBar.close{width:80px}.mainContent{overscroll-behavior:contain;scrollbar-gutter:stable overlay;scrollbar-width:thin;scrollbar-color:#00000059 transparent;background:#ffffff80;border-radius:0 20px 0 0;flex:1;min-width:0;height:100%;padding:20px;overflow:hidden auto;box-shadow:0 4px 20px #22292f03}.mainContent::-webkit-scrollbar{width:16px;height:16px}.mainSideBar::-webkit-scrollbar{width:16px;height:16px}.mainContent::-webkit-scrollbar-track{background:padding-box padding-box;border-top:10px solid #0000;border-bottom:10px solid #0000}.mainSideBar::-webkit-scrollbar-track{background:padding-box padding-box;border-top:10px solid #0000;border-bottom:10px solid #0000}.mainContent::-webkit-scrollbar-thumb{background:#00000059 padding-box padding-box;border-right:10px solid #0000;border-radius:999px}.mainSideBar::-webkit-scrollbar-thumb{background:#00000059 padding-box padding-box;border-right:10px solid #0000;border-radius:999px}.mainContent::-webkit-scrollbar-thumb:hover{background:#00000080 padding-box padding-box}.mainSideBar::-webkit-scrollbar-thumb:hover{background:#00000080 padding-box padding-box}.mainContent::-webkit-scrollbar-button{opacity:0;width:0;height:0;display:none}.mainSideBar::-webkit-scrollbar-button{opacity:0;width:0;height:0;display:none}.headerFlex{justify-content:space-between;padding:10px;display:flex}.headerStart{gap:12px;display:flex}.toggleMenu{justify-content:center;align-items:center;width:58px;height:48px;font-size:28px;display:flex}.logo{align-items:center;display:flex}.logoWordmark{color:#39309f;font-family:var(--font-english), var(--font-yekan), sans-serif;letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1}.headerEnd{align-items:center;gap:8px;display:flex}.notificationCenter{z-index:40;position:relative}.notificationBell{color:#566078;border:1px solid #0000;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;transition:background-color .16s,border-color .16s,color .16s;display:grid;position:relative}.notificationBell:hover,.notificationBell.isOpen{color:#6758e8;background:#f3f1ff;border-color:#dedbf9}.notificationBell:focus-visible,.notificationItemContent:focus-visible,.notificationArchiveButton:focus-visible,.notificationTabs button:focus-visible,.notificationMarkAllButton:focus-visible{outline-offset:2px;outline:3px solid #7367f038}.notificationBellCount{color:#fff;background:#7367f0;border:2px solid #f4f3fc;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-3px;inset-inline-end:-4px}.notificationDropdown{background:#fff;border:1px solid #e4e2ee;border-radius:18px;width:min(390px,100vw - 24px);animation:.16s ease-out notificationDropdownIn;position:absolute;inset-block-start:calc(100% + 11px);inset-inline-end:0;overflow:hidden;box-shadow:0 20px 52px #28225e2e}@keyframes notificationDropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.notificationDropdownHeader,.notificationDropdownFooter{align-items:center;min-height:58px;padding:0 16px;display:flex}.notificationDropdownHeader{border-bottom:1px solid #eeedf4;justify-content:space-between}.notificationDropdownHeader>div{align-items:center;gap:8px;display:flex}.notificationDropdownHeader strong{color:#20263a;font-size:16px}.notificationDropdownHeader div span{color:#6657e8;background:#eeeaff;border-radius:8px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:11px;font-weight:700;display:grid}.notificationDropdownHeader button{color:#6657e8;border-radius:8px;font-size:12px;font-weight:700}.notificationDropdownHeader button:hover{text-decoration:underline}.notificationDropdownBody{overscroll-behavior:contain;max-height:min(440px,100dvh - 170px);overflow-y:auto}.notificationDropdownFooter{background:#fbfaff;border-top:1px solid #eeedf4;justify-content:center}.notificationDropdownFooter a{color:#6254dc;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}html[dir=ltr] .notificationDropdownFooter a i{transform:scaleX(-1)}.notificationItem{background:#fff;border-bottom:1px solid #eeedf4;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:96px;padding:15px 18px;transition:background-color .16s;display:grid;position:relative}.notificationItem:last-child{border-bottom:0}.notificationItem.isUnread{background:#faf9ff}.notificationItem:hover{background:#f7f6fc}.notificationItem.isCompact{grid-template-columns:42px minmax(0,1fr);min-height:92px;padding:14px 16px}.notificationItemIcon{border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.notificationItem.isCompact .notificationItemIcon{border-radius:13px;width:42px;height:42px}.notificationItemIcon.violet{color:#7367f0;background:#eeeaff}.notificationItemIcon.green{color:#1a9a68;background:#e8f8f1}.notificationItemIcon.red{color:#d64c5c;background:#fff0f1}.notificationItemIcon.blue{color:#3583c8;background:#eaf5ff}.notificationItemIcon.orange{color:#d77b1f;background:#fff4e6}.notificationItemIcon.gray{color:#73798a;background:#f0f1f5}.notificationItemContent{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.notificationItemTitleRow{align-items:center;gap:8px;width:100%;display:flex}.notificationItemTitleRow strong{color:#24293c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.notificationUnreadDot{background:#7367f0;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #7367f01c}.notificationItemMessage{color:#70768a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.notificationItem time{color:#999eae;font-size:11px}.notificationArchiveButton{color:#858a9a;border:1px solid #e8e7ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.notificationArchiveButton:hover{color:#6657e8;background:#f5f3ff;border-color:#d8d4f7}.notificationLoading,.notificationLoadError,.notificationEmpty{color:#74798b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:28px;display:flex}.notificationLoading i{color:#7367f0;font-size:22px;animation:.8s linear infinite notificationSpin}@keyframes notificationSpin{to{transform:rotate(360deg)}}.notificationLoadError button{color:#6657e8;font-size:13px;font-weight:700}.notificationEmpty.compact{min-height:230px}.notificationEmpty>i{color:#7367f0;background:#f0edff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.notificationEmpty strong{color:#303549;font-size:15px}.notificationEmpty span{max-width:330px;font-size:12px;line-height:1.6}.notificationWorkspace{background:#fff;border:1px solid #e4e3ed;border-radius:18px;width:calc(100% - 40px);margin:0 auto 40px;overflow:hidden;box-shadow:0 12px 34px #2f2a6012}.notificationPageHeader{border-bottom:1px solid #eae9f1;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px 26px;display:flex}.notificationPageHeader>div{align-items:center;gap:15px;min-width:0;display:flex}.notificationPageIcon{color:#7367f0;background:#eeeaff;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.notificationPageHeader h1{color:#20263a;margin:0 0 4px;font-size:20px}.notificationPageHeader p{color:#7b8092;margin:0;font-size:13px}.notificationMarkAllButton{color:#6254dc;border:1px solid #dcd8fa;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.notificationMarkAllButton:hover:not(:disabled){background:#f3f1ff}.notificationMarkAllButton:disabled{cursor:default;opacity:.45}.notificationTabs{background:#fbfaff;border-bottom:1px solid #eae9f1;gap:4px;padding:12px 22px;display:flex}.notificationTabs button{color:#72778a;border-radius:10px;min-height:36px;padding:0 15px;font-size:13px;font-weight:700}.notificationTabs button.active{color:#6254dc;background:#ebe8ff}.notificationPageBody .notificationItem:last-child{border-bottom:0}.notificationPageBody .notificationLoading.page,.notificationPageBody .notificationLoadError.page{min-height:320px}.notificationWorkspace>.navListContent{border-top:1px solid #eae9f1}.adminMenu{color:#434d61;align-items:center;gap:12px;display:flex}.adminMenu i{font-size:20px}.adminMenu img{border:3px solid #fff9;border-radius:50%}.mainMenu{flex-direction:column;gap:4px;padding:48px 0 28px;display:flex}.mainMenu .hgi{font-synthesis:none;font-weight:400}.mainMenu>li>a{color:#434d61;gap:8px;width:100%;padding:4px 20px 4px 16px;font-size:15px;font-weight:500;line-height:36px;display:flex;position:relative}.mainMenu>li>a>i{justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.mainMenu>li>a span{white-space:nowrap;flex:1;justify-content:space-between;display:flex;overflow:hidden}.mainMenu>li>a span i{font-size:16px}.mainMenu>li>a.active>i{color:#7367f0}.mainMenu>li>a.active:before,.mainMenu>li>a:hover:before{content:"";background:#7367f0;border-radius:4px 0 0 4px;width:5px;height:30px;margin-top:-15px;display:block;position:absolute;top:50%;right:0}.mainMenu>li>a.active,.mainMenu>li>a:hover{color:#7367f0}.mainMenu>li>a.active span i{transition:all .3s;transform:rotate(180deg)}.submenu{opacity:0;pointer-events:none;border-right:1px solid #a9afb9;flex-direction:column;gap:4px;max-height:0;margin-right:34px;transition:max-height .3s,opacity .25s;display:flex;overflow:hidden}.submenu[hidden]{display:none}.mainMenu>li.open>.submenu{opacity:1;pointer-events:auto;max-height:none;overflow:visible}.submenu>li>a{color:#434d61;gap:8px;width:100%;padding:2px 16px;font-size:14px;font-weight:500;line-height:36px;display:flex;position:relative}.submenu>li>a>i{justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.submenu>li>a:hover,.submenu>li>a.active{color:#7367f0}.close .mainMenu>li>a span{width:0;overflow:hidden}.mainSideBar.close .submenu{opacity:0!important;pointer-events:none!important;max-height:0!important}html[dir=ltr],html[dir=ltr] body{direction:ltr;font-family:var(--font-english), var(--font-yekan), sans-serif!important}html[dir=ltr] input,html[dir=ltr] textarea,html[dir=ltr] button,html[dir=ltr] select{font-family:var(--font-english), var(--font-yekan), sans-serif}html[dir=ltr] .uiContainer{flex-direction:row}html[dir=ltr] .mainContent{border-radius:20px 0 0}.sidebarBackdrop{display:none}@media (max-width:760px){.mainSideBar{z-index:30;background:#f4f5fb;width:min(300px,100vw - 48px);transition:transform .25s,box-shadow .25s;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(0);box-shadow:0 12px 34px #22292f2e}.headerFlex{padding:7px}.adminMenu img{width:48px;height:48px}.insideHead{padding:12px}.iH1{margin-bottom:0!important}.mainSideBar.close{width:min(300px,100vw - 48px);box-shadow:none;pointer-events:none;transform:translate(105%)}html[dir=ltr] .mainSideBar.close{transform:translate(-105%)}.mainContent,html[dir=ltr] .mainContent{border-radius:0;width:100%;min-width:0;padding:0}.sidebarBackdrop{z-index:20;opacity:1;background:#22292f52;border:0;border-radius:0;width:100%;height:100%;transition:opacity .2s;display:block;position:absolute;inset:0}.sidebarBackdrop.isHidden{opacity:0;pointer-events:none}}html[dir=ltr] .toggleMenu i{transform:scaleX(-1)}html[dir=ltr] .mainMenu>li>a{padding:4px 16px 4px 20px;font-size:14px}html[dir=ltr] .mainMenu>li>a.active:before,html[dir=ltr] .mainMenu>li>a:hover:before{border-radius:0 4px 4px 0;left:0;right:auto}html[dir=ltr] .submenu{border-left:1px solid #a9afb9;border-right:0;margin-left:34px;margin-right:0}html[dir=ltr] .formItem label{text-align:left}.authView{box-sizing:border-box;background:radial-gradient(circle at 8% 12%,#ea54551a,#0000 24%),radial-gradient(circle at 88% 86%,#00cfe81a,#0000 28%),#f4f2fb;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:100%;padding-inline:clamp(20px,4vw,48px);display:flex;overflow:hidden auto}.authShell{background:#fff;border-radius:24px;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);width:min(1040px,100%);min-height:min(610px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #342c692e}.authBrandRail{isolation:isolate;color:#312a68;background:#eeebff;place-items:center;min-width:0;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.authBrandRail:before,.authBrandRail:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.authBrandRail:before{inset-inline-end:-230px;border:1px solid #574abb2e;width:420px;height:420px;top:-180px}.authBrandRail:after{inset-inline-start:-135px;border:54px solid #ea545512;width:250px;height:250px;bottom:58px}.authLogo{justify-content:center;align-items:center;width:min(100%,430px);margin-inline:auto;display:flex}.authLogo img{width:100%;height:auto}.authPanel{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,60px);display:flex}.authPanelInner{width:min(100%,440px);margin:auto}.authPanelHeader{margin-bottom:32px}.authPanel h1{color:#2f2b3a;letter-spacing:-.02em;font-size:clamp(24px,2.5vw,32px);font-weight:800;line-height:1.35}.authPanelHeader p{color:#706b7c;margin-top:8px;font-size:12px;line-height:1.8}.authForm{gap:22px;display:grid}.authFields{gap:18px;display:grid}.authField>label{color:#4e4959;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.authInputFrame{background:#fff;border:1px solid #dcd9e3;border-radius:11px;min-height:54px;padding:0;transition:border-color .18s,box-shadow .18s,background .18s;display:block;position:relative;overflow:hidden}.authPasswordFrame{padding:0}.authInputFrame:hover{border-color:#bdb8ca}.authInputFrame:focus-within{background:#fdfcff;border-color:#7367f0;box-shadow:0 0 0 3px #7367f021}.authInput{border-radius:inherit;color:#302c38;background:#fff;border:0;width:100%;min-width:0;height:54px;padding:0 14px;font-size:13px;display:block}.authPasswordFrame .authInput{padding-inline-end:56px}.authInput:-webkit-autofill{-webkit-text-fill-color:#302c38;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.authInput:-webkit-autofill:hover{-webkit-text-fill-color:#302c38;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.authInput:-webkit-autofill:focus{-webkit-text-fill-color:#302c38;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.authInput::placeholder{color:#918b9c}.authPasswordToggle{z-index:2;top:50%;color:#777181;background:0 0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.authPasswordToggle:hover{color:#5147c8;background:#f0eeff}.authPasswordToggle:focus-visible,.authSubmit:focus-visible{outline-offset:2px;outline:3px solid #7367f042}.authRemember{width:fit-content}.authRemember .lblCheck{color:#504b5b;cursor:pointer;font-size:12px}.authError{color:#a92f3c;background:#fff0f2;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:11px;line-height:1.7;display:grid}.authSubmit{color:#fff;background:#6256d8;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 10px 22px #6256d83d}.authSubmit:hover:not(:disabled){background:#5147c8;transform:translateY(-1px);box-shadow:0 14px 28px #5147c847}.authSubmit:disabled{opacity:.64;cursor:wait;box-shadow:none}@media (max-width:980px){.authShell{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)}.authBrandRail{padding:34px}.authPanel{padding:44px}}@media (max-width:760px){.authView{background:#fff;align-items:flex-start;padding:0}.authShell{min-height:100dvh;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.authBrandRail{width:100%;min-height:180px;padding:22px 24px}.authLogo{width:min(76vw,310px)}.authBrandRail:before{top:-178px;width:280px;height:280px;inset-inline-end:-80px}.authBrandRail:after{inset-inline-start:-110px;border-width:38px;width:180px;height:180px;bottom:-90px}.authPanel{justify-content:flex-start;min-height:0;padding:34px 24px 24px}.authPanelInner{width:min(100%,480px);margin:0 auto}.authPanelHeader{margin-bottom:26px}}@media (max-width:440px){.authBrandRail{min-height:150px;padding:18px}.authLogo{width:min(76vw,255px)}.authPanel{padding:28px 18px 20px}.authPanelHeader{margin-bottom:24px}.authPanel h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.authSubmit,.authInputFrame,.authPasswordToggle{transition:none}}.form{flex-direction:column;gap:24px;display:flex}.formPageForm{flex-direction:column;gap:18px;display:flex}.formWithSide{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.mainForm{flex:1;grid-area:1/2;min-width:0}.formWithSide>.imagePreview,.formImageAside{grid-area:1/1;width:100%}html[dir=ltr] .formWithSide>.imagePreview,html[dir=ltr] .formImageAside{grid-column:2}html[dir=ltr] .formWithSide>.mainForm{grid-column:1}.restaurantImageAside{flex-direction:column;gap:20px;display:flex}.formRow{gap:20px;display:flex}.formSection>.form{gap:24px}@media (max-width:860px){.formWithSide{grid-template-columns:minmax(0,1fr)}.formWithSide>.imagePreview,.formImageAside,.formWithSide>.mainForm,html[dir=ltr] .formWithSide>.imagePreview,html[dir=ltr] .formImageAside,html[dir=ltr] .formWithSide>.mainForm{grid-column:1}.formWithSide>.imagePreview,.formImageAside{grid-row:1;max-width:420px}.formWithSide>.mainForm{grid-row:2}}.mainSlideshowForm.formWithSide{grid-template-columns:320px minmax(0,1fr)}html[dir=ltr] .mainSlideshowForm.formWithSide{grid-template-columns:minmax(0,1fr) 320px}.mainSlideshowForm .formRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mainSlideshowForm .formItem{min-width:0}.mainSlideshowForm .imagePreview{width:100%}.mainSlideshowForm .imgPrev img{object-fit:contain;max-height:260px}.mainSlideshowForm textarea.txtarea{resize:vertical;min-height:120px}@media (max-width:860px){.mainSlideshowForm.formWithSide,html[dir=ltr] .mainSlideshowForm.formWithSide{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.formRow{flex-direction:column}.mainSlideshowForm .formRow{grid-template-columns:minmax(0,1fr)}}.mainSlideThumb{object-fit:contain;background:#eeedf3;border-radius:9px;width:112px;height:64px;display:block}.slideSchedule{color:#625f6e;max-width:310px;line-height:1.7;display:inline-flex}.slideSchedule.always{color:#176c4e;background:#e8f8f1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.privacyWorkspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.privacyCategoryPanel,.privacyEditorPanel{background:#fff;border:1px solid #e8e6ee;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #2f2b3d0f}.privacyCategoryPanel{position:sticky;top:0}.privacyCategoryPanel>header{border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:center;padding:18px;display:flex}.privacyCategoryPanel>header>div{align-items:center;gap:8px;display:flex}.privacyCategoryPanel>header small{color:#6256dd;background:#efedff;border-radius:7px;place-items:center;min-width:24px;height:24px;display:grid}.privacyCategoryPanel>header>a{color:#fff;background:#7367f0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.privacyCategoryList{gap:7px;max-height:calc(100vh - 230px);padding:10px;display:grid;overflow:auto}.privacyCategoryItem{border:1px solid #0000;border-radius:12px;flex:1;align-items:center;display:flex}.privacyCategoryItem.selected{background:#f4f2ff;border-color:#c9c4fa}.privacyCategoryItem.inactive{opacity:.62}.privacyCategoryItem>button{min-width:0;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:10px;display:flex}.privacyCategoryItem>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.privacyCategoryItem strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.privacyCategoryItem small{color:#8b8796;font-size:10px}.privacyCategoryItem>.tableActionsMenu{flex:none;margin-inline-end:6px}.privacyCategoryIcon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;overflow:hidden}.privacyCategoryIcon img{object-fit:cover;width:100%;height:100%}.privacyCategoryIcon.large{flex-basis:48px;width:48px;height:48px;font-size:22px}.privacyDirtyDot{background:#ff9f43;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #ff9f4324}.privacyPanelState,.privacyEditorEmpty{text-align:center;color:#8b8796;place-items:center;gap:12px;padding:40px 20px;display:grid}.privacyPanelState>i,.privacyEditorEmpty>i{color:#bbb7ca;font-size:36px}.privacyEditorHeader{border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.privacyEditorHeader>div:first-child{align-items:center;gap:13px;display:flex}.privacyEditorHeader h2,.privacyEditorHeader p{margin:0}.privacyEditorHeader p{color:#8b8796;margin-top:3px;font-size:11px}.privacyEditorStatus{justify-items:end;gap:5px;display:grid}.privacyEditorStatus>span{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.privacyEditorStatus .saved{color:#176c4e;background:#e8f8f1}.privacyEditorStatus .dirty{color:#965c12;background:#fff3df}.privacyEditorStatus small{color:#9995a2;font-size:10px}.privacyEditorBody{min-height:590px;padding:20px}.privacyEditorLoading{color:#8b8796;place-items:center;min-height:520px;display:grid}.privacyEditorFooter{background:#faf9fc;border-top:1px solid #eceaf1;justify-content:flex-end;align-items:center;gap:20px;padding:16px 20px;display:flex}.privacyEditorFooter p{color:#777383;margin:0;font-size:11px}.privacySaveButton{width:auto;min-width:180px}.privacyCategoryPreview{background:#faf9fc;border:1px solid #e8e6ee;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.privacyCategoryPreview>span{border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.privacyCategoryPreview>div{gap:4px;display:grid}.privacyCategoryPreview small{color:#8b8796}@media (max-width:900px){.privacyWorkspace{grid-template-columns:1fr}.privacyCategoryPanel{position:static}.privacyCategoryList{max-height:none;display:flex;overflow:auto}.privacyCategoryItem{min-width:230px}.privacyEditorBody{min-height:auto}}@media (max-width:640px){.privacyEditorFooter{flex-direction:column;align-items:stretch}.privacyEditorHeader{gap:12px;padding:16px}.privacyEditorHeader>div:first-child{min-width:0}.privacyEditorStatus{flex:none;align-items:center;gap:8px;display:flex}.privacyEditorStatus>span,.privacyEditorStatus small{white-space:nowrap}.privacySaveButton{width:100%}.privacyEditorBody{padding:12px}}.contentPageThumb{object-fit:contain;color:#7367f0;background:#efedff;border-radius:8px;place-items:center;width:86px;height:52px;font-size:20px;display:grid}.contentPageSlug{color:#5147c8;background:#efedff;border-radius:7px;padding:5px 8px;font-size:11px;display:inline-flex}.contentPageExcerpt{color:#6f6b7d;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:330px;line-height:1.7;display:-webkit-box;overflow:hidden}.contentPageDate{white-space:nowrap;color:#777383;font-size:11px}.slugInput{direction:ltr;align-items:center;display:flex;position:relative}.slugInput>span{z-index:1;color:#9995a2;font-family:var(--font-english);position:absolute;left:14px}.slugInput .txt{padding-left:28px}.contentPageShortDescription{resize:vertical;min-height:105px}.contentEditorHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.contentEditorHeading h2,.contentEditorHeading p{margin:0}.contentEditorHeading h2 span{color:#ea5455}.contentEditorHeading p{color:#777383;margin-top:6px;font-size:11px}.contentEditorBadge{color:#6256dd;background:#efedff;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.contentPagesTable{min-width:980px}@media (max-width:640px){.contentEditorHeading{flex-direction:column;align-items:flex-start}.contentPageThumb{width:68px;height:44px}}.formItem{flex:1}.formItem label{color:#5e5873;text-align:right;margin-bottom:12px;font-size:13px;display:block}.formItem label span{color:#cf0404}.formItem input,.formItem button,.formItem textarea,.formBtn button{transition:all .15s}.txt,.select{background:#fff;border:1px solid #d8d6de;border-radius:8px;width:100%;height:44px;padding:7px 14px}.inpView{flex-direction:column;justify-content:center;height:44px;display:flex}.txt::placeholder{color:#aaa}.txt:focus,.select:focus{border-color:#7367f0}.txtarea,.txtArea{border:1px solid #d8d6de;border-radius:5px;width:100%;height:120px;padding:14px;line-height:32px}.txtarea::placeholder,.txtArea::placeholder{color:#aaa}.txtarea:focus,.txtArea:focus{border-color:#7367f0}.ltr{font-family:var(--font-english), var(--font-yekan), sans-serif;text-align:left;direction:ltr;font-weight:400}.checkbox{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox:focus-visible+.lblCheck:before{outline-offset:2px;outline:3px solid #7367f04d}.statusSwitchField{flex-direction:column;flex:1;justify-content:center;display:flex}.statusSwitchTitle{color:#5e5873;margin-bottom:12px;font-size:13px;display:block}.statusSwitchRow{align-items:center;gap:10px;min-height:44px;display:inline-flex}.statusSwitch{cursor:pointer;background:#c9c7d1;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:26px;padding:3px;position:relative;box-shadow:inset 0 0 0 1px #4b465c14}.statusSwitch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 2px 5px #2f2b3d40}.statusSwitch.active span{transform:translate(20px)}.statusSwitch.active{background:#7367f0;box-shadow:0 3px 8px #7367f047}.statusSwitch:focus-visible{outline-offset:3px;outline:3px solid #7367f040}.statusSwitch:disabled{opacity:.55;cursor:not-allowed}.statusSwitchState{color:#8b8796;font-size:13px;font-weight:600}.statusSwitchState.active{color:#5c50d7}.statusSwitchField.compact{flex-direction:row;display:inline-flex}.statusSwitchField.compact .statusSwitchRow{min-height:0}.statusSwitchField.compact .statusSwitchState{min-width:48px}.fieldHint{color:#8b8796;margin-top:7px;font-size:11px;line-height:1.8}.categoryThumb{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;border-radius:9px;place-items:center;width:58px;height:42px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #2f2b3d14}.categoryColorValue{direction:ltr;align-items:center;gap:8px;display:inline-flex}.categoryColorValue i{border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #2f2b3d1f}.socialStatisticValue{color:#5d52ca;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.taxonomySelectionGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin:18px 0;display:grid}.taxonomyMultiField{min-width:0;margin:0}.taxonomyMultiLabel{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.taxonomyMultiLabel label{color:#393642;margin:0;font-size:13px;font-weight:700}.taxonomyMultiLabel small{color:#716c7e;background:#f3f2f6;border-radius:6px;flex:none;padding:3px 8px;font-size:10px;font-weight:600}.taxonomySelectShell{background:#fff;border:1px solid #dddbe4;border-radius:11px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.taxonomySelectShell:hover{border-color:#c8c4d2}.taxonomySelectShell.isOpen{border-color:#8e84ea;box-shadow:0 0 0 3px #7367f01c,0 10px 24px #2f2b3d14}.taxonomySelectShell.invalid{border-color:#cf3737}.taxonomySelectSummary{align-items:center;gap:10px;min-height:58px;padding:8px;display:flex}.taxonomySelectedPreview{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.taxonomySelectedChip{color:#514a71;white-space:nowrap;background:#f5f3ff;border:1px solid #e2dff0;border-radius:7px;flex:0 auto;align-items:center;gap:6px;min-width:0;height:32px;padding-block:0;padding-inline:9px 5px;font-size:11px;font-weight:600;display:inline-flex}.taxonomySelectedChip>i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.taxonomySelectedChip>span{text-overflow:ellipsis;overflow:hidden}.taxonomySelectedChip button{color:#7d7790;cursor:pointer;background:0 0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.taxonomySelectedChip button:hover{color:#493fc2;background:#e8e4ff}.taxonomySelectedChip button:focus-visible,.taxonomySelectTrigger:focus-visible,.taxonomyClearSelection:focus-visible,.taxonomyOptions button:focus-visible,.taxonomySearchBox:focus-within{outline-offset:2px;outline:3px solid #7367f038}.taxonomySelectedChip button i{font-size:12px}.taxonomySelectionPlaceholder{color:#9995a2;text-overflow:ellipsis;white-space:nowrap;padding-inline:4px;font-size:11px;overflow:hidden}.taxonomySelectionMore{color:#615a73;direction:ltr;background:#eeecf2;border-radius:7px;flex:none;place-items:center;height:30px;padding:0 8px;font-size:11px;font-weight:700;display:grid}.taxonomySelectTrigger{color:#574dca;cursor:pointer;background:#efedff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.taxonomySelectTrigger:hover{color:#4036b3;background:#e5e1ff}.taxonomySelectTrigger i{font-size:13px}.taxonomySelectPanel{background:#fbfafd;border-top:1px solid #ebe9f0;padding:12px}.taxonomySelectTools{align-items:center;gap:10px;margin-bottom:10px;display:flex}.formItem .taxonomySearchBox{color:#807b8c;text-align:start;background:#fff;border:1px solid #dddbe4;border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0;padding:0 11px;display:flex}.formItem .taxonomySearchBox>i{flex:none;font-size:15px;line-height:1;display:block}.formItem .taxonomySearchBox input{color:#37333f;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:12px;line-height:1.5}.formItem .taxonomySearchBox input::placeholder{color:#8e8997;opacity:1}.taxonomyClearSelection{color:#a13b49;cursor:pointer;white-space:nowrap;background:#fff0f2;border-radius:8px;min-height:40px;padding:0 10px;font-size:11px;font-weight:700}.taxonomyClearSelection:hover{background:#ffe3e7}.taxonomyOptions{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:252px;padding:2px;display:grid;overflow-y:auto}.taxonomyOptions button{color:#5c5865;cursor:pointer;text-align:start;background:#fff;border:1px solid #e4e1e8;border-radius:8px;grid-template-columns:22px 10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 9px;display:grid}.taxonomyOptions button:hover{background:#f7f5fb;border-color:#c9c4db}.taxonomyOptions button.selected{color:#4f45c5;background:#f0eeff;border-color:#a9a1ee;font-weight:700}.taxonomyOptionCheck{color:#fff;background:#fff;border:1px solid #ccc8d5;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.taxonomyOptions button.selected .taxonomyOptionCheck{background:#6f63df;border-color:#6f63df}.taxonomyOptionCheck i{font-size:12px}.taxonomyOptionColor{border-radius:50%;width:8px;height:8px}.taxonomyOptions button>span:not(.taxonomyOptionCheck){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxonomyOptions button:disabled{opacity:.48;cursor:not-allowed}.taxonomyOptions button small{color:#a13b49;font-size:9px}.taxonomyEmpty{color:#8e8997;text-align:center;grid-column:1/-1;place-items:center;min-height:72px;padding:12px;font-size:12px;display:grid}@media (max-width:560px){.taxonomySelectSummary{flex-direction:column;align-items:stretch}.taxonomySelectedPreview{width:100%;min-height:32px}.taxonomySelectTrigger{width:100%}.taxonomyOptions{grid-template-columns:1fr}.taxonomySelectTools{flex-direction:column;align-items:stretch}.taxonomyClearSelection{width:100%}}.lblCheck{padding-right:28px;font-size:14px;line-height:20px;position:relative;margin-bottom:0!important}.lblCheck:before{content:"";background:#fff;border:1px solid #d8d6de;border-radius:5px;width:18px;height:18px;display:block;position:absolute;top:0;right:0}.checkbox:checked+.lblCheck:before{background:#7367f0;border-color:#7367f0;box-shadow:0 2px 4px #7367f066!important}.checkbox:checked+.lblCheck:after{content:"";background:url(/images/check.svg) 50%/10px 10px no-repeat;width:18px;height:18px;display:block;position:absolute;top:1px;right:1px}html[dir=ltr] .lblCheck{text-align:left;padding-left:28px;padding-right:0}html[dir=ltr] .lblCheck:before{left:0;right:auto}html[dir=ltr] .checkbox:checked+.lblCheck:after{left:1px;right:auto}.btn{cursor:pointer;text-align:center;color:#fff;background:linear-gradient(90deg,#39309f,#7367f0) 100%/200% 100%;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:16px;font-weight:400;transition:background-position .3s}.formBtnsRow{flex-wrap:wrap;flex:1;gap:10px;display:flex}.formBtnsRow .btn{width:auto;min-width:136px;height:40px;padding:0 18px;font-size:14px}.formBtnsRow .outlineBtn{border-radius:8px;width:auto;min-width:136px;height:40px;padding:0 18px;font-size:14px;line-height:38px}.btn:hover{color:#fff;background-position:0}html[dir=ltr] .btn,html[dir=ltr] .outlineBtn{font-size:15px}.dashStatCardList{gap:20px;display:flex}.dashStatCardList>li{flex:1}.dashStatCard{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;gap:20px;padding:16px;display:flex;box-shadow:0 8px 20px #0000000a}.dashStatCardList>li:nth-child(5n+1) .dashStatCard i{background:linear-gradient(135deg,#60a5fa,#93c5fd)}.dashStatCardList>li:nth-child(5n+2) .dashStatCard i{background:linear-gradient(135deg,#34d399,#a7f3d0)}.dashStatCardList>li:nth-child(5n+3) .dashStatCard i{background:linear-gradient(135deg,#a78bfa,#ddd6fe)}.dashStatCardList>li:nth-child(5n+4) .dashStatCard i{background:linear-gradient(135deg,#fb923c,#fed7aa)}.dashStatCardList>li:nth-child(5n+5) .dashStatCard i{background:linear-gradient(135deg,#f87171,#fecaca)}.dashStTitle{color:#4f4f4f;gap:12px;font-size:15px;font-weight:500;line-height:40px;display:flex}.dashStTitle i{color:#fff;background:#ffffff4d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.dashStValue{font-family:var(--font-english);color:#3d3d3d;flex-direction:row-reverse;font-size:24px;font-weight:700;line-height:32px;display:flex}.dashboardFlex{flex-direction:column;gap:20px;display:flex}.card{background:#fff;border-radius:12px;flex-direction:column;display:flex}.cardContent{padding:20px}.card header{justify-content:space-between;align-items:center;padding:20px;line-height:32px;display:flex}.dashboardFlex .card header{padding-bottom:0}.card header h1{color:#0c102a;font-size:14px;font-weight:700}.tbl{border-collapse:collapse;color:#6e6b7b;width:100%;font-size:12px}.tbl th{color:#0c102a;text-align:right;background:#e5eaf9;padding:10px 20px;line-height:20px;border:none!important}.tbl td{vertical-align:middle;background:#fff;padding:10px 20px;font-weight:300;line-height:20px;border:none!important;border-bottom:1px solid #ebe9f1!important}.tbl img{object-fit:contain;flex-shrink:0;padding:3px}.tbl.dashTbl th:first-child{border-radius:0 8px 8px 0}.tbl.dashTbl th:last-child{border-radius:8px 0 0 8px}.tbl.dashTbl tr:last-child td{border-bottom:none!important}.rowNo,.rowUser{font-family:var(--font-english), var(--font-yekan), sans-serif;direction:ltr}.tbl .ltr{text-align:right}.tdWithImage{flex-direction:row;gap:10px;width:100%;line-height:32px;display:flex}.tdWithImage img{border-radius:8px}.tdWithImage strong{font-weight:400}.adminListUser{align-items:center;min-width:170px}.adminListUser img{object-fit:contain;background:#f3f2f7;border:1px solid #ebe9f1;width:38px;height:38px}.adminListUser strong{color:#2f2f3a;line-height:20px}.tbl a{color:#7367f0}.tbl a:hover{color:#483eb4}.recordEditLink,.tbl .recordEditLink,.responsiveDataCards .recordEditLink,.restaurantOfferClaimsTable .recordEditLink{color:#5147c8;text-underline-offset:3px;text-decoration:none}a.recordEditLink strong{color:inherit}.recordEditLink:hover,.recordEditLink:focus-visible{color:#483eb4;text-decoration:underline}.recordEditLink:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7367f0}.tblOpr{flex-direction:row;gap:12px;display:flex}.tblOpr a,.tblOpr button{color:#6e6b7b;text-align:center;outline:none;padding:0 2px!important;font-size:18px!important;font-weight:400!important;line-height:20px!important}.tblOpr a span,.tblOpr button span{display:block;font-size:10px!important;font-weight:400!important;line-height:20px!important}html[dir=ltr] .tbl th,html[dir=ltr] .tbl td,html[dir=ltr] .tbl .ltr{text-align:left}html[dir=ltr] .tblSortBtn{text-align:left;justify-content:flex-start}html[dir=ltr] .tdWithImage{flex-direction:row}html[dir=ltr] .tblOpr{justify-content:flex-start}html[dir=ltr] .tbl.dashTbl th:first-child{border-radius:8px 0 0 8px}html[dir=ltr] .tbl.dashTbl th:last-child{border-radius:0 8px 8px 0}.tblOpr a:hover,.tblOpr button:hover{color:#7367f0}.tableActionsMenu{justify-content:flex-end;display:inline-flex;position:relative}.tableActionsMenu .tableActionsMenuToggle{color:#5f6474;background:#fff;border:1px solid #ebe9f1;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #0f172a0a;padding:0!important}.tableActionsMenu .tableActionsMenuToggle i{font-size:20px;line-height:1}.tableActionsMenu .tableActionsMenuToggle:hover,.tableActionsMenu.isOpen .tableActionsMenuToggle{color:#7367f0;background:#7367f012;border-color:#7367f059;box-shadow:0 8px 18px #7367f01f}.tableActionsMenuList{z-index:1100;opacity:1;visibility:visible;transform-origin:0 0;background:#fff;border:1px solid #ebe9f1;border-radius:12px;min-width:150px;padding:6px;transition:opacity .12s ease-out,transform .12s ease-out,box-shadow .12s ease-out;position:fixed;transform:translateY(0);box-shadow:0 18px 40px #1f223229}.tableActionsMenuItem{color:#4b5563;text-align:right;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;transition:all .15s;display:flex;padding:8px 10px!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}.tableActionsMenuItem i{text-align:center;width:18px;font-size:17px;line-height:1}.tableActionsMenuItem span{display:block;font-size:12px!important;font-weight:500!important;line-height:18px!important}.tableActionsMenuItem:hover{color:#39309f;background:#7367f014}.tableActionsMenu .tableActionsMenuToggle:focus-visible,.tableActionsMenuItem:focus-visible{outline-offset:2px;outline:3px solid #7367f057}.tableActionsMenuItem:focus-visible{color:#39309f;background:#7367f014}.tableActionsMenuItem.danger{color:#d92d20}.tableActionsMenuItem.danger:hover{color:#b42318;background:#ea54551a}html[dir=ltr] .tableActionsMenu{justify-content:flex-start}html[dir=ltr] .tableActionsMenuList{transform-origin:100% 0}html[dir=ltr] .tableActionsMenuItem{text-align:left}.withIco{flex-direction:row;gap:10px;display:flex}.withIco.red i{color:#ea5455}.withIco.green i{color:#28c76f}.withIco.yellow i{color:#ff9f43}.withIco.gray i{color:#82868b}.withIco.violet i{color:#7367f0}.withIco.blue i{color:#00cfe8}.withIco i{font-size:19px}.lblItem{border-radius:5px;padding:0 10px;display:inline-block}.lblItem.violet{color:#7367f0;background:#7367f01f}.lblItem.green{color:#28c76f;background:#28c76f1f}.lblItem.red{color:#ea5455;background:#ea54551f}.lblItem.yellow{color:#ff9f43;background:#ff9f431f}.lblItem.blue{color:#00cfe8;background:#00cfe81f}.lblItem.gray{color:#82868b;background:#82868b1f}.lblItem.verified{color:#8a5a08;background:linear-gradient(135deg,#fff7dc,#ffedb0);border:1px solid #d19a2447;font-weight:700}.restaurantHeroStatus .lblItem.verified{color:#4f3404;border-color:#ffe59180;box-shadow:0 4px 12px #100d1a26}.restaurantIdentity .lblItem.verified{width:fit-content;margin:5px 0 4px;font-size:10px;line-height:22px}.restaurantTable{min-width:980px}.restaurantTable th,.restaurantTable td{padding-inline:14px}.restaurantTable th:first-child,.restaurantTable td:first-child{width:54px}.restaurantTable th:nth-child(2),.restaurantTable td:nth-child(2){min-width:220px}.restaurantTable th:nth-child(3),.restaurantTable td:nth-child(3){min-width:130px}.restaurantTable th:nth-child(4),.restaurantTable td:nth-child(4){width:150px;min-width:150px}.restaurantTable th:last-child,.restaurantTable td:last-child{text-align:center;width:64px}.insideHead{justify-content:space-between;display:flex}.iH1{flex-direction:row;align-items:center;min-height:28px;margin-bottom:20px;line-height:1.35;display:flex}.iH1 h1{color:#636363;margin:0;font-size:17px;font-weight:700}.breadCrumb{color:#16233e;border-right:1px solid #d6dce1;flex-direction:row;gap:10px;margin-right:20px;padding-right:20px;display:flex}.breadCrumb a{color:#7367f0;display:block}.breadCrumb a:hover{color:#780ddb}.breadCrumb i{font-size:17px;display:block}.breadCrumb span{align-items:center;gap:10px;display:flex}.currentPage{display:block}html[dir=ltr] .iH1{flex-direction:row}html[dir=ltr] .iH1 h1{font-size:15px}html[dir=ltr] .breadCrumb{border-left:1px solid #d6dce1;border-right:0;flex-direction:row;margin-left:20px;margin-right:0;padding-left:20px;padding-right:0;font-size:12px}html[dir=ltr] .breadCrumbSeparator{transform:scaleX(-1)}@media (max-width:1024px){.breadCrumb{display:none}}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outlineBtn{cursor:pointer;text-align:center;color:#636363;background:#fff;border:1px solid #82868b;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:200px;height:44px;padding:0 20px;font-size:16px;font-weight:400;line-height:42px;transition:all .15s;display:flex}.outlineBtn.small{height:32px}.outlineBtn i{font-size:16px}.outlineBtn:hover{color:#7367f0;border-color:#7367f0}.iSearchBox{background:#faf9fc;border:1px solid #e0dee8;border-radius:10px;align-items:center;width:clamp(230px,24vw,330px);height:42px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 7px #2f2b3d09}.iSearchBox:hover{background:#fff;border-color:#cbc7d8}.iSearchBox:focus-within{background:#fff;border-color:#8b80ee;box-shadow:0 0 0 3px #7367f021,0 6px 16px #2f2b3d0f}.iSearchIcon{color:#8a8696;pointer-events:none;font-size:17px;position:absolute;inset-inline-start:14px}.iTxtSearch{color:#393542;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding-inline:38px 12px;font-size:12px;font-weight:500}.iSearchBox:has(.iSearchClear) .iTxtSearch{padding-inline-end:42px}.iTxtSearch::placeholder{color:#9c98a7;opacity:1}.iTxtSearch::-webkit-search-cancel-button{appearance:none}.actions .select{height:42px;font-size:12px}.iBtnSearch{inset-inline-end:5px;color:#fff;cursor:pointer;background:#7367f0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;transition:background-color .18s,transform .18s,box-shadow .18s;display:grid;position:absolute;top:5px}.iBtnSearch:hover{background:#6256dd;box-shadow:0 5px 12px #6256dd40}.iBtnSearch:active{transform:scale(.94)}html[dir=rtl] .iBtnSearch i{transform:rotate(180deg)}.iSearchClear{color:#8e8998;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:6px}.iSearchClear:hover{color:#5e586f;background:#efedf3}.iSearchClear:focus-visible,.iBtnSearch:focus-visible,.listFilterTrigger:focus-visible,.listFilterDropdownHeader button:focus-visible,.listFilterFooter button:focus-visible{outline-offset:2px;outline:3px solid #7367f040}.actions .oBtn{white-space:nowrap;border-radius:9px;gap:7px;height:42px;min-height:42px;font-size:12px;font-weight:700;line-height:42px}.actions .listPrimaryAction>i{font-size:16px}.listFilterMenu{position:relative}.listFilterTrigger{color:#5f5a69;cursor:pointer;background:#fff;border:1px solid #dfdce8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:116px;height:42px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 7px #2f2b3d09}.listFilterTrigger:hover,.listFilterTrigger[aria-expanded=true]{color:#6256dd;background:#f8f7ff;border-color:#a9a1ef;box-shadow:0 6px 16px #2f2b3d12}.listFilterTrigger>i:first-child{font-size:17px}.listFilterTrigger small{color:#fff;background:#7367f0;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:grid}.listFilterChevron{color:#9a96a4;margin-inline-start:2px;font-size:12px;transition:transform .18s}.listFilterTrigger[aria-expanded=true] .listFilterChevron{transform:rotate(180deg)}.listFilterDropdown{z-index:60;top:calc(100% + 10px);background:#fff;border:1px solid #e5e2eb;border-radius:13px;width:min(340px,100vw - 36px);animation:.16s ease-out listFilterEnter;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 18px 45px #2520362b}@keyframes listFilterEnter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.listFilterDropdown,.listFilterChevron,.iBtnSearch{transition:none;animation:none}}.listFilterDropdownHeader{background:#faf9fc;border-bottom:1px solid #eeecf2;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.listFilterDropdownHeader>span{color:#3d3946;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.listFilterDropdownHeader>span i{color:#7367f0;font-size:17px}.listFilterDropdownHeader button{color:#85808f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.listFilterDropdownHeader button:hover{color:#554e62;background:#eeecf2}.listFilterFields{gap:14px;padding:16px;display:grid}.listFilterField{gap:7px;display:grid}.listFilterField>span{color:#716c7c;font-size:11px;font-weight:700}.listFilterField.isActive>span{color:#6256dd}.actions .listFilterSelect{color:#403b49;cursor:pointer;background-color:#fff;border:1px solid #dedbe6;border-radius:9px;width:100%;height:44px;padding-inline:12px 36px;font-size:12px}.actions .listFilterSelect:hover{border-color:#bcb6d1}.actions .listFilterSelect:focus{border-color:#8b80ee;outline:0;box-shadow:0 0 0 3px #7367f01f}.listFilterFooter{direction:ltr;background:#fff;border-top:1px solid #eeecf2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 16px 16px;display:grid}.listFilterFooter button{border-radius:9px;min-height:44px;font-size:12px;font-weight:700;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s}.listFilterClear{color:#625d6c;background:#fff;border:1px solid #dedbe6}.listFilterClear:hover{color:#3f3948;background:#f7f6f9;border-color:#c8c3d3}.listFilterApply{color:#fff;background:#6b5ee4;border:1px solid #6b5ee4;box-shadow:0 6px 14px #6b5ee433}.listFilterApply:hover{background:#584bd0;border-color:#584bd0;box-shadow:0 8px 18px #584bd03d}@media (max-width:760px){.card>header:has(>.actions){flex-direction:column;align-items:stretch;gap:16px;padding:20px}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.actions>li{min-width:0}.actions>li:has(.iSearchBox){grid-column:1/-1}.iSearchBox{width:100%;height:48px;box-shadow:none;background:#f8f7fb;border-radius:13px}.iSearchIcon{font-size:20px;inset-inline-start:15px}.iTxtSearch{padding-inline-start:45px;font-size:13px}.listFilterMenu{width:100%}.actions>li:has(.listPrimaryAction){width:100%}.listFilterTrigger,.actions .oBtn{border-radius:13px;justify-content:center;width:100%;min-width:0;height:48px;min-height:48px;font-size:12px}.listFilterTrigger{box-shadow:none;background:#fff;border-color:#ddd9e7}.actions .listPrimaryAction{padding-inline:12px;box-shadow:0 7px 16px #6b5ee433}.actions .listPrimaryAction>i,.listFilterTrigger>i:first-child{font-size:18px}.listFilterDropdown{border-radius:15px;width:auto;max-height:calc(100dvh - 36px);animation-name:listFilterMobileEnter;position:fixed;inset:auto 18px 18px;overflow-y:auto}.listFilterFooter{z-index:2;padding-bottom:max(16px, env(safe-area-inset-bottom));position:sticky;bottom:0}@keyframes listFilterMobileEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.navListContent{flex-flow:wrap;justify-content:space-between;gap:12px;min-width:0;padding:20px;line-height:32px;display:flex}.navPosition{color:#747474;margin-right:0;font-size:12px}.navPosition span{margin:0 5px}.nav{text-align:center;font-weight:700;line-height:32px;font-family:var(--font-english), var(--font-yekan), sans-serif;flex-flow:wrap;gap:5px;margin-left:0;display:flex}.nav a,.nav button,.nav span{color:#9f9fa8;background:#f3f2f7;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.nav .current,.nav a:hover,.nav button:not(:disabled):hover{color:#fff;background:#7367f0}.nav button:not(:disabled){cursor:pointer}.nav button:focus-visible{outline-offset:3px;outline:2px solid #7367f0}.nav a i,.nav button i{font-size:18px;display:inline-block}html[dir=ltr] .nav button i{transform:scaleX(-1)}@media (max-width:760px){.navListContent{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 20px 20px;line-height:1.6;display:grid}.navPosition{color:#6f6a78;text-align:center;background:#f7f6fa;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;padding:9px 12px;font-size:11px;display:flex}.navPosition span{color:#403a4a;margin-inline:4px;font-weight:700}.nav{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;line-height:44px}.nav a,.nav button,.nav span{width:44px;height:44px}}.oBtn{text-align:center;color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:100px;height:32px;padding:0 12px;font-weight:400;line-height:32px;display:flex}.oBtn:hover{color:#fff;box-shadow:0 5px 8px -5px #000000b3}.oBtn.green{background:#28c76f}.oBtn.red{background:#ea5455}.oBtn.yellow{background:#ff9f43}.oBtn.gray{background:#82868b}.oBtn.violet{background:#7367f0}.oBtn.blue{background:#00cfe8}.alertBox{border-radius:5px;font-size:14px}.alertBox h6{flex-direction:row;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.alertBox h6 i{font-size:20px}.alertMsg{padding:10px 14px;font-size:13px;line-height:25px}.alertBox.violet{color:#7367f0;background:#7367f01a}.alertBox.green{color:#28c76f;background:#28c76f1a}.alertBox.red{color:#ea5455;background:#ea54551a}.alertBox.yellow{color:#ff9f43;background:#ff9f431a}.alertBox.blue{color:#00b9cf;background:#00cfe81a}.alertBox.yellow h6{box-shadow:0 6px 15px -7px #ff9f4366}.alertBox.red h6{box-shadow:0 6px 15px -7px #ea545566}.alertBox.green h6{box-shadow:0 6px 15px -7px #28c76f66}.alertBox.blue h6{box-shadow:0 6px 15px -7px #00cfe866}.textBox{margin-bottom:20px}.msgBox{border-radius:5px;flex-direction:row;gap:10px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.msgBox i{font-size:20px}.msgBox.violet{color:#7367f0;background:#7367f01a}.msgBox.green{color:#28c76f;background:#28c76f1a}.msgBox.red{color:#ea5455;background:#ea54551a}.msgBox.yellow{color:#ff9f43;background:#ff9f431a}.msgBox.blue{color:#00cfe8;background:#00cfe81a}.adminMenuWrap{position:relative}.adminMenu i.open{transform:rotate(180deg)}.adminDropdown{inset-inline-end:0;z-index:120;background:#fff;border:1px solid #ebe9f1;border-radius:14px;min-width:280px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 12px 30px #0000001f}.adminDropdownHead{border-bottom:1px solid #f2f1f5;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.adminDropdownHead img{object-fit:cover;border:2px solid #d6d6e9;border-radius:50%}.adminUserMeta{flex-direction:column;align-items:center;gap:12px;min-width:0;line-height:1;display:flex}.adminUserMeta strong{color:#0c102a;font-size:14px;font-weight:700}.adminUserMeta small{color:#6e6b7b;text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-size:12px;overflow:hidden}.admRole{align-items:center;gap:6px;font-size:12px;display:flex}.admRole i{font-size:18px}.adminLogoutBtn{border-radius:10px;height:40px;font-size:14px}.tblSortBtn{color:#0c102a;text-align:start;justify-content:flex-start;align-items:center;gap:6px;width:100%;font-size:12px;font-weight:700;display:inline-flex}.tblSortBtn.active i,.tblSortBtn:hover i{color:#7367f0}.toastViewport{z-index:1500;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 36px);display:flex;position:fixed;top:18px;left:18px}.toastItem{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ebe9f1;border-radius:16px;grid-template-columns:42px 1fr 30px;align-items:center;gap:10px;min-height:64px;padding:12px 12px 12px 10px;animation:.22s toastSlideIn;display:grid;box-shadow:0 16px 38px #0f172a29}.toastIcon{border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.toastItem.success .toastIcon{color:#28c76f;background:#28c76f24}.toastItem.error .toastIcon{color:#ea5455;background:#ea545524}.toastItem.info .toastIcon{color:#00b9cf;background:#00cfe824}.toastItem.warning .toastIcon{color:#ff9f43;background:#ff9f4324}.toastBody{min-width:0}.toastBody strong{color:#0c102a;margin-bottom:2px;font-size:13px;font-weight:700;line-height:20px;display:block}.toastBody p{color:#5e5873;font-size:13px;line-height:22px}.toastClose{color:#8b86a1;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.toastClose:hover{color:#2f2f3a;background:#f3f2f7}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-14px)translateY(-4px)}to{opacity:1;transform:translate(0)translateY(0)}}.cdHeader{justify-content:center;align-items:start;gap:20px;margin-bottom:25px;display:flex}.cdTitles{flex-direction:column;flex:1;justify-content:center;gap:10px;padding:4px 0;display:flex}.cdTitles h3{color:#0c102a;font-size:16px;font-weight:700}.cdTitles p{color:#6e6b7b;font-size:13px;line-height:24px}.tblSortBtn{color:#0c102a;justify-content:flex-start;align-items:center;gap:6px;width:100%;font-size:12px;font-weight:700;display:inline-flex}.tblSortBtn .sortIcon{justify-content:center;align-items:center;width:14px;min-width:14px;display:inline-flex}.tblSortBtn i{color:#9f9fa8;font-size:14px}.tblSortBtn.active i,.tblSortBtn:hover i{color:#7367f0}.tableContent.withOverlay{position:relative}.tableContent{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tableContent .tbl{min-width:680px}.responsiveDataCards{display:none}.responsiveDataCard{min-width:0}.responsiveDataState{color:#6e6b7b;text-align:center;background:#f8f7fb;border-radius:14px;grid-column:1/-1;padding:28px 20px;line-height:1.8}.responsiveTableCard{min-width:0;position:relative;overflow:hidden}.responsiveTableCardHead{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.responsiveTableCardIdentity{align-items:center;gap:12px;min-width:0;display:flex}.responsiveTableCardMedia{background:#f4f2fa;border-radius:12px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.responsiveTableCardMedia img,.responsiveTableCardMedia .categoryThumb,.responsiveTableCardMedia .contentPageThumb,.responsiveTableCardMedia .mainSlideThumb{object-fit:contain;border-radius:12px;width:54px;height:54px}.responsiveTableCardMedia img{padding:4px}.responsiveTableCardCopy{gap:3px;min-width:0;display:grid}.responsiveTableCardKicker{color:#8a8696;align-items:center;gap:7px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.responsiveTableCardNumber{color:#aaa6b2;font-family:var(--font-english), var(--font-yekan), sans-serif;font-size:10px}.responsiveTableCardTitle{overflow-wrap:anywhere;color:#252331;min-width:0;font-size:14px;font-weight:700;line-height:1.55}.responsiveTableCardTitle>strong{font-weight:700}.responsiveTableCardTitle .tdWithImage,.responsiveTableCardTitle .restaurantIdentity{min-width:0}.responsiveTableCardSubtitle{color:#716d7b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;line-height:1.7;overflow:hidden}.responsiveTableCardSubtitle .tableSecondary{margin-inline-start:6px;display:inline}.responsiveTableCardActions{flex:0 0 44px;justify-content:flex-end;min-width:44px;display:flex}.responsiveTableCardSignals{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.responsiveTableCardSignals>div{align-items:center;min-width:0;display:flex}.responsiveTableCardSignals .lblItem{align-items:center;min-height:24px;display:inline-flex}.responsiveTableCardMeta{border-top:1px solid #ebe9f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;padding-top:14px;display:grid}.responsiveTableCardMeta>div{gap:4px;min-width:0;padding-inline:12px;display:grid}.responsiveTableCardMeta>div:first-child{padding-inline-start:0}.responsiveTableCardMeta>div+div{border-inline-start:1px solid #ebe9f1}.responsiveTableCardMeta>div:nth-child(3):last-child{border-top:1px solid #ebe9f1;border-inline-start:0;grid-column:1/-1;margin-top:12px;padding:12px 0 0}.responsiveTableCardMeta dt{color:#827e8e;font-size:11px;font-weight:500;line-height:1.6}.responsiveTableCardMeta dd{overflow-wrap:anywhere;color:#3f3c49;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.65}.tableCardProfile-error .responsiveTableCardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tableCardProfile-audit .responsiveTableCardTitle .lblItem,.tableCardProfile-error .responsiveTableCardSignals .lblItem{font-weight:700}.tableCardProfile-restaurant .responsiveTableCardTitle .restaurantIdentity{align-items:center}.tableCardProfile-restaurant .responsiveTableCardSignals{gap:6px}.restaurantMobileCards .responsiveDataCard{padding:0}.restaurantListCard{border-radius:13px;overflow:hidden}.restaurantListCardCover{isolation:isolate;background:#37305e;height:126px;position:relative;overflow:hidden}.restaurantListCardCover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#19162a14,#19162a7a);position:absolute;inset:0}.restaurantListCardCover>img,.restaurantListCardCoverFallback{width:100%;height:100%}.restaurantListCardCover>img{object-fit:contain;padding:4px}.restaurantListCardCoverFallback{color:#ffffffb3;background:linear-gradient(135deg,#40386f,#7569d7);place-items:center;font-size:38px;display:grid}.restaurantListCardNumber{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f1b34ad;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:28px;padding-inline:8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.restaurantListCardActions{z-index:3;position:absolute;inset-block-start:10px;inset-inline-end:10px}.restaurantListCardActions .tableActionsMenuToggle{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f1b34ad;border-color:#ffffff52}.restaurantListCardActions .tableActionsMenuToggle:hover,.restaurantListCardActions .tableActionsMenu.isOpen .tableActionsMenuToggle{color:#fff;background:#1f1b34d6;border-color:#ffffff80}.restaurantListCardBody{padding:0 16px 16px}.restaurantListCardIdentity{align-items:flex-end;gap:12px;min-width:0;display:flex}.restaurantListCardLogo{z-index:2;color:#6256d8;background:#f0eeff;border:3px solid #fff;border-radius:15px;flex:0 0 66px;place-items:center;width:66px;height:66px;margin-top:-30px;font-size:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #25213d29}.restaurantListCardLogo img{object-fit:contain;width:100%;height:100%;padding:5px}.restaurantListCardHeading{gap:4px;min-width:0;padding-top:5px;padding-bottom:3px;display:grid}.restaurantListCardHeading>a{color:#2d2a35;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.restaurantListCardHeading>a:hover{color:#5b50ca}.restaurantListCardHeading>span{color:#777383;align-items:center;gap:5px;font-size:11px;display:flex}.restaurantListCardHeading>span i{color:#8176df}.restaurantListCardSignals{gap:4px;margin-top:16px;display:grid}.restaurantListCardSignal{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:32px;padding:0;display:flex}.restaurantListCardSignalLabel{color:#777383;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;line-height:1.45;overflow:hidden}.restaurantListCardSignal .lblItem{flex:none;align-items:center;min-height:25px;display:inline-flex}.restaurantListCardSubscription{border-top:1px solid #ebe9f1;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.restaurantListCardSubscription>span{color:#777383;font-size:11px;font-weight:600}.restaurantListCardSubscription>strong{color:#aaa6b2}.tableCardProfile-role .responsiveTableCardMedia i{font-size:24px}.tableCardProfile-content .responsiveTableCardSubtitle,.tableCardProfile-imageConfig .responsiveTableCardSubtitle,.tableCardProfile-restaurantAccount .responsiveTableCardSubtitle{text-align:start;direction:ltr}.adminUserCardTop{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.adminUserCardIdentity{align-items:center;gap:12px;min-width:0;display:flex}.adminUserCardIdentity>img{object-fit:contain;background:#f3f2f7;border:1px solid #ebe9f1;border-radius:12px;flex:0 0 52px;width:52px;height:52px;padding:4px}.adminUserCardIdentity>div{min-width:0}.adminUserCardNameLine{align-items:center;gap:8px;min-width:0;display:flex}.adminUserCardNameLine strong{color:#252331;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.5;overflow:hidden}.adminUserCardNumber{color:#9b98a7;flex:none;font-size:10px;line-height:1.5}.adminUserCardEmail{color:#6e6b7b;max-width:100%;font-family:var(--font-english), var(--font-yekan), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.6;display:block;overflow:hidden}.adminUserCardEmail:hover{color:#6256d8}.adminUserCardStatus{margin-top:14px;padding-inline-start:64px;display:flex}.adminUserCardMeta{border-top:1px solid #ebe9f1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:18px 0 0;padding-top:16px;display:grid}.adminUserCardMeta>div{gap:5px;min-width:0;padding-inline:14px;display:grid}.adminUserCardMeta>div:first-child{padding-inline-start:0}.adminUserCardMeta>div+div{border-inline-start:1px solid #ebe9f1}.adminUserCardMeta dt{color:#8e8a9a;font-size:10px;font-weight:500;line-height:1.6}.adminUserCardMeta dd{overflow-wrap:anywhere;color:#3f3c49;margin:0;font-size:12px;font-weight:500;line-height:1.65}.adminListUser>div{gap:2px;min-width:0;display:grid}.adminListUser small{color:#8e8a9a;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;overflow:hidden}.userProviderList{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.userClientPlatformIcon{color:#716b85;vertical-align:middle;background:#f3f1f8;border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.userClientPlatformIcon .hgi{font-synthesis:none;font-size:17px;font-weight:400;line-height:1}.userLastVisit{vertical-align:middle;align-items:center;gap:8px;max-width:100%;display:inline-flex}.userLastVisit time{white-space:nowrap;unicode-bidi:isolate}.appUserCardMeta .userLastVisit{flex-wrap:wrap}.userProviderList>span{color:#5f56bd;letter-spacing:.02em;background:#f8f7ff;border:1px solid #e5e1fb;border-radius:9px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:650;display:inline-flex}.appUserCardTop{align-items:flex-start;gap:12px;min-width:0;display:flex}.appUserAvatar{flex:0 0 60px;width:60px;height:60px;position:relative}.appUserAvatar img{object-fit:contain;border:2px solid #fff;border-radius:18px;width:60px;height:60px;padding:6px;box-shadow:0 0 0 1px #ded9eb}.appUserAvatar>span{inset-inline-end:-2px;background:#aaa6b2;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px}.appUserAvatar>span.online{background:#27c987}.appUserIdentity{flex:1;gap:3px;min-width:0;display:grid}.appUserIdentity>div{align-items:baseline;gap:7px;min-width:0;display:flex}.appUserIdentity strong{color:#242130;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;overflow:hidden}.appUserIdentity small{color:#aaa6b2;font-size:9px}.appUserIdentity>a{color:#696576;width:fit-content;font-family:var(--font-english), var(--font-yekan), sans-serif;font-size:11px}.appUserIdentity>span{align-items:center;gap:4px;width:fit-content;font-size:9px;font-weight:600;display:inline-flex}.appUserIdentity>span.verified{color:#159968}.appUserIdentity>span.pending{color:#a97717}.appUserCardTop>.tableActions{flex:none}.appUserProviderRow{background:#f8f7fb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding:12px;display:flex}.appUserProviderRow>span:not(.lblItem){color:#5f56bd;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.appUserProviderRow .lblItem{margin-inline-start:auto}.appUserCardMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.appUserCardMeta>div{min-width:0}.appUserCardMeta dt{color:#9894a3;font-size:9px}.appUserCardMeta dd{color:#484451;margin:3px 0 0;font-size:11px;font-weight:550}.userLoginMethods{background:#faf9fd;border:1px solid #e6e2ee;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.userLoginMethods strong{color:#302d3a;font-size:13px}.userLoginMethods p{color:#898594;max-width:520px;margin:4px 0 0;font-size:10px;line-height:1.7}@media (max-width:1024px){.tableContent .responsiveDesktopTable{display:none}.responsiveDataCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.responsiveDataCard{background:#fff;border:1px solid #ddd9e5;border-radius:14px;padding:16px}}@media (max-width:680px){.responsiveDataCards{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 14px 14px}.responsiveDataCard{padding:14px}.userLoginMethods{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.responsiveTableCardMeta{grid-template-columns:minmax(0,1fr);gap:12px}.responsiveTableCardMeta>div,.responsiveTableCardMeta>div:first-child{border-inline-start:0;padding-inline:0}.responsiveTableCardMeta>div+div{border-top:1px solid #ebe9f1;padding-top:12px}.adminUserCardMeta{grid-template-columns:minmax(0,1fr);gap:12px}.adminUserCardMeta>div{padding-inline:0}.adminUserCardMeta>div+div{border-inline-start:0;border-top:1px solid #ebe9f1;padding-top:12px}}.tableLoadingOverlay{color:#4c4a58;z-index:2;pointer-events:none;background:linear-gradient(90deg,#e5eaf9d9,#e5eaf98c);justify-content:center;align-items:center;height:34px;font-size:11px;display:flex;position:absolute;inset:0 0 auto}.confirmDialogBackdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c1b73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirmDialog{background:#fff;border:1px solid #f2f1f5;border-radius:18px;width:100%;max-width:420px;padding:22px;animation:.2s dialogPop;box-shadow:0 18px 40px #10182838}.confirmDialogIcon{color:#7367f0;background:#7367f01f;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;font-size:24px;display:flex}.confirmDialogIcon.danger{color:#ea5455;background:#ea54551f}.confirmDialog h3{color:#0c102a;font-size:16px;font-weight:700}.confirmDialog p{color:#6e6b7b;font-size:13px;line-height:25px}.confirmDialog p strong{color:#2f2f3a;font-weight:700}.confirmDialogActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.confirmDialogActions .confirmDialogButton{border-radius:9px;flex:1 1 0;width:auto;min-width:0;max-width:none;height:42px;min-height:42px;padding:0 18px;font-size:15px;font-weight:700;line-height:1;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.confirmDialogActions .outlineBtn.confirmDialogButton{color:#595565;background:#fff;border-color:#d7d4df}.confirmDialogActions .outlineBtn.confirmDialogButton:hover:not(:disabled){color:#35313e;background:#f8f7fa;border-color:#b8b2c5}.confirmDialogActions .oBtn.confirmDialogButton.red{background:#ea5455;border:1px solid #dc4a4b;box-shadow:0 4px 11px #ea545533}.confirmDialogActions .oBtn.confirmDialogButton.red:hover:not(:disabled){background:#dc4a4b;box-shadow:0 6px 14px #ea545540}.confirmDialogActions .oBtn.confirmDialogButton.violet{border:1px solid #675bdc;box-shadow:0 4px 11px #7367f033}.confirmDialogActions .oBtn.confirmDialogButton.violet:hover:not(:disabled){background:#675bdc;box-shadow:0 6px 14px #7367f040}.confirmDialogActions .confirmDialogButton:hover:not(:disabled){transform:translateY(-1px)}.confirmDialogActions .confirmDialogButton:focus-visible{outline-offset:2px;outline:3px solid #7367f040}.confirmDialogActions .confirmDialogButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}@media (max-width:420px){.confirmDialogActions{flex-direction:column-reverse}.confirmDialogActions .confirmDialogButton{flex-basis:42px;width:100%}}@keyframes dialogPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fieldError{color:#ea5455;margin-top:8px;font-size:12px;line-height:18px}.searchableSelect{position:relative}.searchableSelect.disabled{opacity:.65}.searchableSelectTrigger{text-align:right;background:#fff;border:1px solid #d8d6de;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 14px;display:flex}.searchableSelectTrigger .placeholder{color:#aaa}.searchableSelectTrigger i{color:#8b86a1;font-size:18px}.searchableSelect.open .searchableSelectTrigger,.searchableSelectTrigger:focus{border-color:#7367f0}.searchableSelect.invalid .searchableSelectTrigger{border-color:#ea5455;box-shadow:0 0 0 2px #ea545514}.searchableSelectDropdown{z-index:50;background:#fff;border:1px solid #d8d6de;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.searchableSelectSearch{border-bottom:1px solid #f0edf6;padding:10px}.searchableSelectOptions{flex-direction:column;gap:4px;max-height:260px;padding:8px;display:flex;overflow:auto}.searchableSelectOption{text-align:right;color:#4b5563;border-radius:8px;min-height:38px;padding:8px 12px}.searchableSelectOption:hover,.searchableSelectOption.active{color:#7367f0;background:#7367f01a}.searchableSelectEmpty{color:#8b86a1;align-items:center;min-height:38px;padding:8px 12px;display:flex}.txt.invalid,.select.invalid,.txtarea.invalid{border-color:#ea5455;box-shadow:0 0 0 2px #ea545514}.margin-b20{margin-bottom:20px}.imagePreview{width:320px;margin:0}.imgCol{width:280px;margin:0}.imgCol .imagePreview{width:100%}.paddingTop0{padding-top:0}.addAnotherImage{color:#0096ff;border:1px dashed #0096ff;border-radius:5px;padding:30px;font-size:40px}.formWithImage>.card,.cardsCol{width:calc(100% - 300px);margin:0}.imagePreview .card{border:1px solid #ddd;width:100%;margin:0}.imgPrev{position:relative}.removeImg{font-size:20px;position:absolute;top:5px;left:5px}.imgPrev img{border-radius:5px;width:100%;height:auto;min-height:50px;margin-bottom:10px}.selectImageBtn,.selectVideoBtn,.selectIconBtn,.openFileManager{color:#fff;text-align:center;background:#7367f0;border:none;border-radius:5px;width:100%;font-weight:400;line-height:28px;display:block}.selectImageBtn:hover,.selectVideoBtn:hover,.selectIconBtn:hover,.openFileManager:hover{color:#fff;background:#780ddb}.uploadImageBtn{color:#fff;text-align:center;background:#0096ff;border-radius:5px;margin-top:10px;font-weight:400;line-height:28px;display:none}.uploadImageBtn:hover{color:#fff;background:#1da1f2}.imageLbl{flex-direction:row;justify-content:space-between;margin-bottom:8px;display:flex}.imageLbl label{color:#5e5873;margin-bottom:5px}.imageLbl span{font-family:var(--font-english), var(--font-yekan), sans-serif;color:#0096ff;direction:ltr;justify-content:left}.imageLbl label span{color:#ea5455}.selectedImage{display:none}.progressbar{background:#f0f0f0;border-radius:4px;height:8px;margin-top:10px;position:relative;overflow:hidden}.progressed{background:#6f0;border-radius:4px;transition:all .2s;position:absolute;top:0;bottom:0;right:0}.margin-t10{margin-top:10px}.rolesPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rolePickerItem{display:flex}.roleColorSwatch{align-items:center;gap:8px;display:inline-flex}.roleIconPreview{color:#4a5570;background:#f8f9fd;border:1px solid #dfe3f0;border-radius:10px;align-items:center;gap:8px;min-height:36px;margin-top:10px;padding:0 12px;display:inline-flex}.roleIconPreview i,.roleIconDisplay i{font-size:18px}.roleIconDisplay{color:#4a5570;background:#f5f6fb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.roleColorSwatch i{border:1px solid #00000026;border-radius:50%;width:14px;height:14px}.colorPickerField{position:relative}.colorPickerTrigger{text-align:right;background:#fff;border:1px solid #d8d6de;border-radius:8px;align-items:center;gap:10px;width:100%;height:44px;padding:7px 12px;display:flex}.colorPickerTrigger:hover,.colorPickerField.open .colorPickerTrigger{border-color:#7367f0}.colorPickerField.invalid .colorPickerTrigger{border-color:#ea5455;box-shadow:0 0 0 2px #ea545514}.colorPickerSwatch{background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border:1px solid #0f172a24;border-radius:8px;flex:none;width:26px;height:26px;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff73}.colorPickerSwatch span{width:100%;height:100%;display:block}.colorPickerValue{color:#0c102a;flex:1;font-size:13px}.colorPickerValue.placeholder{color:#aaa}.colorPickerTrigger>i{color:#8b86a1;font-size:16px}.colorPickerPopup{z-index:60;background:#fff;border:1px solid #ebe9f1;border-radius:14px;width:min(360px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a29}.colorPickerSpectrum{border:1px solid #ebe9f1;border-radius:12px;height:120px;margin-bottom:12px;overflow:hidden}.colorPickerSpectrum input{cursor:pointer;border:0;width:calc(100% + 24px);height:calc(100% + 24px);margin:-12px;padding:0}.colorPickerPalette{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.colorPreset{aspect-ratio:1;color:#fff;border:1px solid #0f172a1f;border-radius:10px;justify-content:center;align-items:center;min-height:34px;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff3d}.colorPreset:hover,.colorPreset.active{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a24,inset 0 0 0 2px #fff6}.colorPreset i{filter:drop-shadow(0 1px 2px #00000047);font-size:18px}.colorPickerAlpha{background:#fbfbff;border:1px solid #ebe9f1;border-radius:12px;margin-bottom:12px;padding:10px 12px 12px}.colorPickerAlphaHead{color:#6e6b7b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.colorPickerAlphaHead strong{color:#0c102a;font-size:12px}.colorPickerAlpha input[type=range]{accent-color:#7367f0;width:100%}.colorPickerManual{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.colorPickerManual span{color:#6e6b7b;height:40px;font-family:var(--font-english), var(--font-yekan), sans-serif;background:#f5f6fb;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.colorPickerManual .txt{border-radius:10px;height:40px}.colorPickerManual.invalid .txt{border-color:#ea5455;box-shadow:0 0 0 2px #ea545514}.iconPickerField{position:relative}.iconPickerTrigger{text-align:right;background:#fff;border:1px solid #d8d6de;border-radius:8px;align-items:center;gap:10px;width:100%;height:44px;padding:7px 12px;display:flex}.iconPickerTrigger:hover,.iconPickerField.open .iconPickerTrigger{border-color:#7367f0}.iconPickerField.invalid .iconPickerTrigger{border-color:#ea5455;box-shadow:0 0 0 2px #ea545514}.iconPickerPreview{color:#4a5570;background:#f5f6fb;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:inline-flex}.iconPickerValue{color:#0c102a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.iconPickerValue.placeholder{color:#aaa}.iconPickerTrigger>i{color:#8b86a1;font-size:16px}.iconPickerClear{color:#8b86a1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:inline-flex}.iconPickerClear:hover{color:#ea5455;background:#ea54551a}.iconPickerPopup{z-index:70;background:#fff;border:1px solid #ebe9f1;border-radius:14px;width:min(620px,100vw - 40px);max-width:calc(100vw - 40px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a29}.iconPickerSearch{margin-bottom:10px;position:relative}.iconPickerSearch>i{z-index:1;color:#8b86a1;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.iconPickerSearch .txt{padding-left:38px}.iconPickerMeta{color:#8b86a1;justify-content:flex-end;margin-bottom:10px;font-size:11px;line-height:18px;display:flex}.iconPickerGrid{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#00000047 transparent;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:360px;padding-left:4px;display:grid;overflow:auto}.iconPickerOption{color:#4a5570;background:#fff;border:1px solid #ebe9f1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;height:78px;padding:8px;display:flex}.iconPickerOption:hover{color:#4f46b6;background:#fbfbff;border-color:#c8c4f8}.iconPickerOption.active{color:#39309f;background:#7367f014;border-color:#7367f06b}.iconPickerOption i{font-size:23px;line-height:24px}.iconPickerOption span{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10px;line-height:14px;overflow:hidden}.iconPickerEmpty{color:#8b86a1;grid-column:1/-1;justify-content:center;align-items:center;min-height:120px;font-size:13px;display:flex}@media (max-width:767px){.iconPickerPopup{width:calc(100vw - 40px)}.iconPickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));height:320px}}.pwaInstallPrompt{z-index:1000;color:#25213f;background:#fff;border:1px solid #d8d2ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 32px);padding:13px 14px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 34px #25213f2e}.pwaInstallIcon{color:#5b4ed6;background:#ece9ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.pwaInstallCopy{gap:3px;min-width:0;display:grid}.pwaInstallCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pwaInstallCopy span{color:#6f6b80;font-size:11px;line-height:1.4}.pwaInstallActions{align-items:center;gap:6px;display:flex}.pwaInstallActions button{min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.pwaInstallDismiss{color:#6f6b80;background:0 0}.pwaInstallDismiss:hover,.pwaInstallDismiss:focus-visible{color:#25213f;background:#f4f3fb}.pwaInstallAction{color:#fff;background:#6d5ce8}.pwaInstallAction:hover,.pwaInstallAction:focus-visible{background:#5849ce}.pwaInstallActions button:focus-visible{outline-offset:2px;outline:3px solid #6d5ce840}@media (max-width:600px){.pwaInstallPrompt{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 24px)}.pwaInstallActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pwaInstallActions button{width:100%}}.subscriptionCorrection{z-index:1300;background:#fff;border:1px solid #ded9e8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:16px;max-width:820px;margin:auto;padding:16px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 16px 42px #16182438}.subscriptionCorrection>header{border-bottom:1px solid #ece9f0;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.subscriptionCorrection>header h3{color:#312e3a;margin:0;font-size:14px;font-weight:800}.subscriptionCorrection>header p{color:#7f7b89;margin:5px 0 0;font-size:10px}.subscriptionCorrection>header button{color:#6d6876;cursor:pointer;background:#f2f0f5;border:0;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.subscriptionCorrectionFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subscriptionCorrectionFields .wide{grid-column:1/-1}.subscriptionCorrectionActions{align-items:flex-end;gap:8px;display:flex}.subscriptionCorrection label>span{color:#626574;margin-bottom:7px;font-size:12px;display:block}@media (max-width:900px){.subscriptionCorrection{grid-template-columns:1fr;max-height:calc(100vh - 24px);bottom:12px;left:12px;right:12px;overflow:auto}.subscriptionCorrectionFields{grid-template-columns:1fr}.subscriptionCorrectionFields .wide{grid-column:auto}.subscriptionCorrectionActions{align-items:center}}.restaurantRoleFormSection{background:#fff;border:1px solid #e7e4ec;border-radius:13px;padding:24px}.card .restaurantRoleFormHeading{border-bottom:1px solid #ece9f0;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:20px;padding:0 0 16px;line-height:normal;display:flex}.restaurantRoleFormHeading>span{color:#6256d8;background:#ece9ff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.restaurantRoleFormHeading>div{min-width:0}.restaurantRoleFormHeading h2{color:#312e39;margin:0;font-size:15px;font-weight:800}.restaurantRoleFormHeading p{color:#817d8b;margin:5px 0 0;font-size:10px;line-height:1.55}.restaurantRoleFormHeading.withCount>strong{color:#5d52ca;background:#eeebff;border-radius:8px;margin-inline-start:auto;padding:7px 9px;font-size:10px}.restaurantRoleDescription{resize:vertical;min-height:90px}.restaurantRolePermissionGroups{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.restaurantRolePermissionGroups fieldset{background:#faf9fc;border:1px solid #e6e3eb;border-radius:11px;min-width:0;padding:14px}.restaurantRolePermissionGroups legend{color:#46424e;padding-inline:7px;font-size:11px;font-weight:800}.restaurantRolePermissionGroups fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.restaurantRolePermissionItem{flex:0 160px}.restaurantRolePermissionItem .lblCheck{cursor:pointer;justify-content:center;min-height:42px;font-size:10px;font-weight:700}.restaurantRolePermissionItem .checkbox:focus-visible+.lblCheck{outline-offset:2px;outline:3px solid #7367f038}@media (max-width:760px){.header{background:#fff;border-bottom:1px solid #ddd}.imagePreview{width:auto}.restaurantRoleFormSection{padding:16px}.restaurantRolePermissionGroups{grid-template-columns:1fr}.restaurantRoleFormHeading.withCount{flex-wrap:wrap;align-items:flex-start}.restaurantRoleFormHeading.withCount>strong{margin-inline-start:0}.hoursRangeArrow{margin-top:12px}}.permissionsPanel{background:#fff;border:1px solid #ebe9f1;border-radius:14px;overflow:hidden}.permissionsPanelHead{background:linear-gradient(#f8f9ff 0%,#fff 100%);border-bottom:1px solid #ebe9f1;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:flex}.permissionsPanelTitle{align-items:center;gap:12px;display:flex}.permissionsPanelTitle>i{color:#7367f0;background:#7367f01f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.permissionsPanelTitle strong{color:#0c102a;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.permissionsPanelTitle span,.permissionGroupMeta span{color:#8b86a1;font-size:11px;line-height:16px;display:block}.permissionsPicker{flex-direction:column;display:flex}.permissionGroupRow{border-bottom:1px solid #f0edf6;grid-template-columns:minmax(210px,260px) 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.permissionGroupRow:last-child{border-bottom:none}.permissionGroupRow:hover{background:#fbfbff}.permissionGroupMeta{align-items:center;gap:12px;min-width:0;display:flex}.permissionGroupIcon{color:#4a5570;background:#f3f6fb;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px!important;display:inline-flex!important}.permissionGroupMeta h3{color:#0c102a;margin-bottom:7px;font-size:13px;font-weight:700;line-height:18px}.permissionGroupActions{grid-template-columns:minmax(120px,150px) repeat(4,minmax(120px,1fr));align-items:stretch;gap:10px;display:grid}.permissionPickerItem{min-width:0;display:flex}.permissionPickerItem .lblCheck{color:#4b5563;background:#fff;border:1px solid #ebe9f1;border-radius:10px;flex-direction:column;justify-content:center;width:100%;min-height:40px;padding:8px 40px 8px 12px;line-height:18px;transition:all .15s;display:flex}.permissionPickerItem .lblCheck:before{margin-top:-9px;top:50%;right:12px}.permissionPickerItem .lblCheck:after{margin-top:-8px;top:50%!important;right:13px!important}.permissionPickerItem .lblCheck:hover{color:#4f46b6;background:#fbfbff;border-color:#c8c4f8}.permissionPickerItem .checkbox:checked+.lblCheck{color:#39309f;background:#7367f014;border-color:#7367f06b}.permissionPickerItem .lblCheck.partial:before{background:#ff9f43;border-color:#ff9f43}.permissionPickerItem .lblCheck.partial:after{content:"";background:#fff;border-radius:999px;width:10px;height:2px;margin-top:0;display:block;position:absolute;top:50%!important;right:17px!important}html[dir=ltr] .permissionPickerItem .lblCheck{text-align:left;align-items:flex-start;padding:8px 12px 8px 40px}html[dir=ltr] .permissionPickerItem .lblCheck:before{left:12px;right:auto}html[dir=ltr] .permissionPickerItem .lblCheck:after{left:13px!important;right:auto!important}html[dir=ltr] .permissionPickerItem .lblCheck.partial:after{left:17px!important;right:auto!important}.permissionActionItem small{color:#8b86a1;text-overflow:ellipsis;white-space:nowrap;text-align:right;margin-top:3px;font-size:10px;line-height:14px;display:block;overflow:hidden}html[dir=ltr] .permissionActionItem small{text-align:left}.permissionActionItem .checkbox:checked+.lblCheck small{color:#616161}.permissionSelectAll,.permissionGroupSelect{flex:none}.permissionSelectAll .lblCheck,.permissionGroupSelect .lblCheck{font-weight:700}.permissionSelectAll .lblCheck{min-width:150px}.permissionEmpty{color:#8b86a1;text-align:center;padding:24px 16px;font-size:13px}@media (max-width:1200px){.permissionGroupRow{grid-template-columns:1fr;gap:12px}.permissionGroupActions{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:767px){.permissionsPanelHead{flex-direction:column;align-items:stretch}.permissionGroupActions{grid-template-columns:1fr}.permissionSelectAll .lblCheck{min-width:0}}.fieldHint{color:#8b86a1;margin-top:8px;font-size:12px}.txtarea.short{height:120px;line-height:26px}.txtarea.htmlEditor{text-align:left;height:280px;line-height:24px;font-family:var(--font-english), var(--font-yekan), sans-serif;direction:ltr;font-size:13px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.richTextEditor{--editor-min-height:300px;color:#2f2c3a;background:#fff;border:1px solid #d8d6de;border-radius:14px;width:100%;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.richTextEditor:focus-within{border-color:#7367f0;box-shadow:0 5px 18px #39309f1a}.richTextEditor.invalid{border-color:#ea5455;box-shadow:0 5px 18px #ea54551a}.richTextEditor.disabled{opacity:.78;background:#f8f8fa}.richTextToolbar{background:#fbfaff;border-bottom:1px solid #ebe9f1;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:8px 10px;display:flex}.richTextToolGroup{border-inline-end:1px solid #e4e1ec;align-items:center;gap:3px;min-width:0;margin-inline-end:1px;padding-inline-end:7px;display:flex}.richTextToolGroup:last-child{border-inline-end:0;margin-inline-end:0;padding-inline-end:0}.richTextSourceGroup{margin-inline-start:auto}.richTextToolButton{color:#625f6e;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.richTextToolButton:hover:not(:disabled){color:#39309f;background:#efedff;transform:translateY(-1px)}.richTextToolButton.active{color:#fff;background:#7367f0;border-color:#6156d8}.richTextToolButton:focus-visible,.richTextFormatSelect:focus-visible,.richTextEditorError button:focus-visible{outline-offset:2px;outline:2px solid #7367f0}.richTextToolButton:disabled{color:#b9b6c2;cursor:not-allowed;transform:none}.richTextFormatSelect{color:#4f4b5c;cursor:pointer;background:#fff;border:1px solid #e1dfea;border-radius:8px;width:auto;min-width:118px;height:34px;padding:0 10px}.richTextFormatSelect:disabled{color:#aaa7b2;cursor:not-allowed}.richTextFileInput{display:none}.richTextCanvas{background:#fff;min-width:0}.richTextEditorContent,.richTextSourceEditor,.richTextEditorLoading{width:100%;min-height:var(--editor-min-height)}.richTextEditorContent{overflow-wrap:anywhere;caret-color:#7367f0;outline:none;padding:20px 22px;font-size:14px;line-height:2}.richTextEditorContent>*+*{margin-top:.75em}.richTextEditorContent p.is-editor-empty:first-child:before{float:inline-start;color:#76727f;content:attr(data-placeholder);pointer-events:none;height:0}.richTextEditorContent h1,.richTextEditorContent h2,.richTextEditorContent h3,.richTextEditorContent h4,.richTextEditorContent h5,.richTextEditorContent h6{color:#272331;font-weight:700;line-height:1.55}.richTextEditorContent h1{font-size:28px}.richTextEditorContent h2{font-size:24px}.richTextEditorContent h3{font-size:20px}.richTextEditorContent h4{font-size:18px}.richTextEditorContent h5{font-size:16px}.richTextEditorContent h6{font-size:14px}.richTextEditorContent ul,.richTextEditorContent ol{padding-inline-start:26px}.richTextEditorContent ul{list-style:outside}.richTextEditorContent ol{list-style:decimal}.richTextEditorContent li+li{margin-top:4px}.richTextEditorContent blockquote{color:#4f4b5c;background:#f5f3ff;border-inline-start:1px solid #7367f0;border-radius:8px;padding:10px 14px}.richTextEditorContent pre{color:#f4f2ff;font-family:var(--font-english), monospace;text-align:left;tab-size:4;direction:ltr;background:#262333;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.richTextEditorContent code:not(pre code){color:#5146bd;font-family:var(--font-english), monospace;direction:ltr;background:#efedff;border-radius:5px;padding:2px 5px;font-size:.9em}.richTextEditorContent a{color:#5146bd;text-underline-offset:3px;text-decoration:underline}.richTextEditorContent a[href*="/uploads/files/"]{overflow-wrap:anywhere;background:#f7f6ff;border:1px solid #dedaf9;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:6px 10px;text-decoration:none;display:inline-flex}.richTextEditorContent a[href*="/uploads/files/"]:before{content:"↧";color:#7367f0;flex:none;font-weight:700}.richTextEditorContent .richTextImage{border-radius:12px;max-width:min(100%,900px);height:auto;margin-inline:auto;display:block}.richTextEditorContent .ProseMirror-selectednode{outline-offset:3px;outline:3px solid #7367f059}.richTextSourceEditor{resize:vertical;color:#f5f2ff;font-family:var(--font-english), monospace;text-align:left;tab-size:4;caret-color:#a99fff;background:#252231;border:0;outline:none;padding:20px 22px;font-size:13px;line-height:1.75;display:block}.richTextEditorLoading{color:#6e6b7b;background:#fbfaff;justify-content:center;align-items:center;padding:24px;display:flex}.richTextUploadProgress{background:#ebe9f1;height:3px;overflow:hidden}.richTextUploadProgress span{transform-origin:0;background:#7367f0;width:100%;height:100%;transition:transform .18s ease-out;display:block}html[dir=rtl] .richTextUploadProgress span{transform-origin:100%}.richTextEditorError{color:#a9222f;background:#fff5f6;border-top:1px solid #f2c7cb;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.richTextEditorError span{overflow-wrap:anywhere;flex:1;min-width:0}.richTextEditorError button{color:#9e1d2a;background:#fff;border:1px solid #d46a73;border-radius:7px;flex:none;padding:5px 10px;font-size:11px}.richTextStatus{color:#6e6b7b;background:#fbfaff;border-top:1px solid #ebe9f1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;font-size:11px;line-height:1.5;display:flex}.richTextModeBadge{color:#5146bd;white-space:nowrap;background:#efedff;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.richTextModeBadge i{font-size:14px}@media (max-width:767px){.richTextToolbar{align-items:stretch;padding:8px}.richTextToolGroup{border-inline-end:0}.richTextFormatGroup{flex:130px}.richTextFormatSelect{width:100%}.richTextSourceGroup{margin-inline-start:0}.richTextEditorContent,.richTextSourceEditor{padding:16px}.richTextStatus{flex-direction:column;align-items:flex-start;gap:5px}}.editorPlaygroundPage{width:100%;min-width:0}.editorPlaygroundIntro{border-bottom:1px solid #e4e1ec;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;padding-bottom:22px;display:flex}.editorPlaygroundIntro>div:first-child{min-width:0;max-width:72ch}.editorPlaygroundIntro h2{color:#272331;margin:10px 0 7px;font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.55}.editorPlaygroundIntro p,.editorPlaygroundSectionHead p{color:#625f6e;font-size:13px;line-height:1.8}.editorPlaygroundBadge{color:#5146bd;font-family:var(--font-english), var(--font-yekan), sans-serif;background:#efedff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.editorPlaygroundBadge i{font-size:15px}.editorPlaygroundActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.editorPlaygroundActions button{color:#4f4b5c;background:#fff;border:1px solid #d8d6de;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-size:12px;line-height:1.4;display:inline-flex}.editorPlaygroundActions button:hover:not(:disabled){color:#5146bd;background:#f7f6ff;border-color:#b9b3f2}.editorPlaygroundActions button.primary{color:#fff;background:#7367f0;border-color:#6156d8}.editorPlaygroundActions button.primary:hover:not(:disabled){color:#fff;background:#6156d8;border-color:#5146bd}.editorPlaygroundActions button:disabled{opacity:.5;cursor:not-allowed}.editorPlaygroundActions button:focus-visible,.editorPlaygroundTabs button:focus-visible{outline-offset:2px;outline:2px solid #7367f0}.editorPlaygroundActions i{font-size:16px}.editorPlaygroundGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:22px;min-width:0;display:grid}.editorPlaygroundWorkspace,.editorPlaygroundOutput{min-width:0}.editorPlaygroundSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;min-height:58px;margin-bottom:12px;display:flex}.editorPlaygroundSectionHead>div:first-child{min-width:0}.editorPlaygroundSectionHead h2{color:#272331;margin-bottom:5px;font-size:15px;font-weight:700;line-height:1.5}.editorPlaygroundStats{flex:none;align-items:center;gap:6px;display:flex}.editorPlaygroundStats>div{background:#f5f3ff;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;min-width:70px;padding:6px 9px;display:flex}.editorPlaygroundStats dt{color:#6e6b7b;font-size:10px}.editorPlaygroundStats dd{color:#39309f;font-family:var(--font-english), var(--font-yekan), sans-serif;font-size:13px;font-weight:700}.editorPlaygroundOutput{background:#fff;border:1px solid #d8d6de;border-radius:14px;overflow:hidden}.editorPlaygroundOutput>.editorPlaygroundSectionHead{background:#fbfaff;border-bottom:1px solid #ebe9f1;align-items:center;min-height:70px;margin:0;padding:10px 12px}.editorPlaygroundTabs{background:#fff;border:1px solid #e1dfea;border-radius:9px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.editorPlaygroundTabs button{color:#625f6e;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:11px;display:inline-flex}.editorPlaygroundTabs button.active{color:#fff;background:#7367f0}.editorPlaygroundTabs i{font-size:14px}.editorPlaygroundOutputBody{background:#fff;min-width:0;min-height:500px}.editorPlaygroundOutputBody iframe{background:#fff;border:0;width:100%;min-height:500px;display:block}.editorPlaygroundCode{color:#f4f2ff;min-height:500px;max-height:620px;font-family:var(--font-english), monospace;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#262333;margin:0;padding:18px;font-size:12px;line-height:1.75;overflow:auto}.editorPlaygroundEmpty{color:#6e6b7b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:500px;padding:28px;display:flex}.editorPlaygroundEmpty i{color:#8f86ee;font-size:30px}.editorPlaygroundEmpty p{max-width:38ch;font-size:12px;line-height:1.7}.editorPlaygroundLiveStatus:not(:empty){inset-inline-end:26px;z-index:1600;color:#fff;background:#272331;border-radius:10px;max-width:min(360px,100vw - 32px);padding:10px 14px;font-size:12px;line-height:1.6;animation:.22s ease-out both editorPlaygroundStatusIn;position:fixed;bottom:24px;box-shadow:0 10px 28px #27233138}@keyframes editorPlaygroundStatusIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.editorPlaygroundLiveStatus:not(:empty){animation:none}}@media (max-width:1200px){.editorPlaygroundGrid{grid-template-columns:1fr}.editorPlaygroundOutputBody,.editorPlaygroundOutputBody iframe,.editorPlaygroundCode,.editorPlaygroundEmpty{min-height:360px}}@media (max-width:767px){.editorPlaygroundIntro{flex-direction:column;align-items:stretch;gap:18px}.editorPlaygroundActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorPlaygroundActions button{min-width:0;padding-inline:8px}.editorPlaygroundSectionHead{flex-direction:column;gap:10px}.editorPlaygroundStats{width:100%}.editorPlaygroundStats>div{flex:1}.editorPlaygroundOutput>.editorPlaygroundSectionHead{align-items:stretch}.editorPlaygroundTabs{width:100%}.editorPlaygroundTabs button{flex:1}}@media (max-width:440px){.editorPlaygroundActions{grid-template-columns:1fr}}.seoCharCounter{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;line-height:18px;display:flex}.seoCharCounterCount{font-size:11px;font-weight:700}.seoCharCounter--warn{color:#c58a00}.fileUploadField{background:#fff;border:1px solid #ebe9f1;border-radius:12px;padding:14px}.fileUploadHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fileUploadHead label{margin-bottom:0}.fileUploadBox{flex-direction:column;gap:10px;display:flex}.fileUploadTrigger{min-height:36px;line-height:36px}.fileUploadMeta{border:1px dashed #d8d6de;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 12px;line-height:20px;display:flex}.fileUploadMeta a{color:#7367f0}.fileUploadMeta.muted{color:#8b86a1}.fileRemoveBtn{color:#ea5455;background:#ea545514;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fileRemoveBtn:hover{background:#ea545529}.seoCharCounter--ok{color:#1f9d57}.seoCharCounter--danger{color:#ea5455}.ftBtns{justify-content:space-between;display:flex}.lastChange{min-width:340px}.formActionsCard{background:linear-gradient(#fbfbff 0%,#fff 100%);border:1px solid #ebe9f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.formActionsCard .formBtnsRow{flex:none;justify-content:flex-start}.formActionsCard .lastChange{min-width:320px}.prevAdmin{flex-direction:row;gap:12px;display:flex}.prevAdmin figure{position:relative}.prevAdmin img{border-radius:50%}.lcDetail{flex-direction:column;justify-content:center;margin:0;line-height:18px;display:flex}.lcDetail strong{color:#6e6b7b;padding-top:2px;font-size:13px;font-weight:700;display:block}.lcDetail span{color:#6e6b7b;font-size:11px;font-weight:300}@media (max-width:767px){.formActionsCard{border-radius:0;flex-direction:column;align-items:stretch}.formActionsCard .formBtnsRow{width:100%}}.mapLocationField{flex-direction:column;gap:10px;display:flex}.mapLocationBox{z-index:0;isolation:isolate;background:#fff;border:1px solid #d8d6de;border-radius:10px;position:relative;overflow:hidden}.mapLocationCanvas{width:100%;height:320px}.mapLocationLoading{color:#7d7a88;background:#fafaff;border:1px solid #d8d6de;border-radius:10px;justify-content:center;align-items:center;width:100%;height:320px;display:flex}.contactSectionHeading{align-items:center;gap:12px;margin-bottom:4px;display:flex}.contactSectionHeading>span{color:#6256dd;background:#f0efff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.contactSectionHeading>span i{font-size:20px}.contactSectionHeading h2{color:#37334a;margin:0 0 3px;font-size:16px}.contactSectionHeading p{color:#777383;margin:0;font-size:12px;line-height:1.7}.contactAddressField{resize:vertical;min-height:150px}.contactSubsection{border-top:1px solid #e7e7ee;flex-direction:column;gap:20px;min-width:0;margin-top:4px;padding-top:26px;display:flex}.contactLocationSection .mapLocationCanvas,.contactLocationSection .mapLocationLoading{height:320px}.contactDescriptionSection .richTextEditor{margin-top:2px}@media (max-width:767px){.contactLocationSection .mapLocationCanvas,.contactLocationSection .mapLocationLoading{height:300px}}.shamsiDateField,.shamsiDateField .rmdp-container,.shamsiDateField .rmdp-input{width:100%}.rmdp-wrapper,.rmdp-calendar{z-index:1200}.logDetailDialog{background:#fff;border:1px solid #f2f1f5;border-radius:18px;flex-direction:column;width:100%;max-width:min(920px,96vw);max-height:88vh;animation:.2s dialogPop;display:flex;overflow:hidden;box-shadow:0 18px 40px #10182838}.logDetailDialogHead{background:linear-gradient(#f8f9ff 0%,#fff 100%);border-bottom:1px solid #ebe9f1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.logDetailDialogHead h3{color:#0c102a;margin:0;font-size:15px;font-weight:700}.logDetailDialogClose{color:#6e6b7b;background:#f3f2f7;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.logDetailDialogClose:hover{color:#2f2f3a;background:#ebe9f1}.logDetailDialogBody{padding:14px 16px 16px;overflow:auto}.logDetailCode{background:#fafaff;border:1px solid #ebe9f1;border-radius:12px;max-height:62vh;margin:0;padding:12px;font-size:12px;line-height:20px;overflow:auto}.localeSwitcher{background:#f3f2f7;border-radius:999px;gap:2px;margin-left:10px;padding:2px;display:inline-flex}.localeSwitcher button{min-width:42px;height:30px;font-family:var(--font-english), var(--font-yekan), sans-serif;color:#6e6b7b;border-radius:999px;font-size:11px}.localeSwitcher button.active{color:#fff;background:#7367f0}.adminDropdownLinks{flex-direction:column;gap:6px;padding:12px;display:flex}.adminDropdownLink{color:#3d425c;text-align:start;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;transition:background .2s,color .2s;display:flex}.adminDropdownLink:hover,.adminDropdownLink.active{color:#101426;background:#f5f6fb}.adminDropdownLink i{font-size:18px}.imageCropBackdrop{z-index:999}.logoutLink{color:#cf0404}.imageCropDialog{background:#fff;border-radius:24px;width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);animation:.2s dialogPop;overflow:hidden;box-shadow:0 20px 60px #0f172a2e}.imageCropHead{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.imageCropHead h3{margin-bottom:8px;font-size:17px;font-weight:700}.imageCropHead p{color:#64748b;font-size:14px;line-height:1}.imageCropCanvas{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);height:min(58vh,520px);position:relative}.imageCropControls{background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:18px;display:flex}.imageCropZoomControl{background:linear-gradient(#fbfbff 0%,#fff 100%);border:1px solid #ebe9f1;border-radius:12px;grid-template-columns:minmax(120px,auto) 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.imageCropZoomLabel{color:#4a5570;align-items:center;gap:8px;min-width:0;margin-bottom:0;font-size:12px;display:flex}.imageCropZoomLabel i{color:#7367f0;background:#7367f01f;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:inline-flex}.imageCropZoomLabel span{color:#0c102a;font-weight:600}.imageCropZoomLabel strong{color:#7367f0;font-size:11px}.imageCropZoomSlider{grid-template-columns:32px 1fr 32px;align-items:center;gap:10px;display:grid}.imageCropZoomSlider button{color:#4a5570;background:#f3f2f7;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.imageCropZoomSlider button:hover:not(:disabled){color:#7367f0;background:#7367f01f}.imageCropZoomSlider button:disabled{opacity:.45;cursor:not-allowed}.imageCropZoomSlider input[type=range]{accent-color:#7367f0;width:100%;height:18px}.imageCropTools{background:#faf9ff;border:1px solid #ebe9f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.imageCropToolGroup{align-items:center;gap:8px;display:flex}.imageCropToolGroup button{color:#0c102a;background:#fff;border:1px solid #e4e2ed;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.imageCropToolGroup button:hover:not(:disabled){color:#7367f0;background:#7367f01f}.imageCropToolGroup button:disabled{opacity:.45;cursor:not-allowed}.imageCropMeta{color:#64748b;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.imageCropMeta span{background:#fff;border:1px solid #ebe9f1;border-radius:999px;padding:5px 8px}.imageCropActions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.imageCropActions .btn,.imageCropActions .outlineBtn{width:auto;min-width:160px}.imageCropActions .outlineBtn{margin-right:auto}@media (max-width:767px){.imageCropDialog{border-radius:18px;width:calc(100vw - 18px)}.imageCropHead,.imageCropControls{padding-inline:16px}.imageCropCanvas{height:52vh}.imageCropActions{flex-wrap:nowrap;width:100%}.imageCropZoomControl{grid-template-columns:1fr;gap:8px;padding:8px}.imageCropZoomSlider{grid-template-columns:32px 1fr 32px;gap:8px}.imageCropZoomSlider button{width:32px;height:32px}.imageCropTools{flex-direction:column;align-items:stretch}.imageCropToolGroup,.imageCropMeta{justify-content:center}.imageCropActions .btn,.imageCropActions .outlineBtn{flex:1;justify-content:center;min-width:0}.imageCropActions .outlineBtn{margin-right:0}}.imageCropHead p span{display:inline-block}.imageCropDialog.imageCropDialogCompact{border-radius:14px;grid-template-rows:auto minmax(240px,1fr) auto;width:min(780px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;box-shadow:0 22px 56px #1713263d}.imageCropDialogCompact .imageCropHead{align-items:center;min-height:58px;padding:10px 14px 10px 18px}.imageCropDialogCompact .imageCropHead h3{color:#302c39;margin:0;font-size:14px;font-weight:800}.imageCropDialogCompact .imageCropHead p{color:#777281;margin:3px 0 0;font-size:10px;line-height:1.5}.imageCropDialogCompact .logDetailDialogClose{border-radius:9px;flex:0 0 36px;width:36px;height:36px}.imageCropWorkspace{background:#24212b;place-items:center;min-height:240px;max-height:min(58dvh,530px);padding:14px;display:grid;overflow:auto}.imageCropWorkspace .ReactCrop{max-width:100%;max-height:100%;line-height:0}.imageCropWorkspace .ReactCrop__child-wrapper,.imageCropWorkspace .ReactCrop__child-wrapper>img{max-width:100%;max-height:min(54dvh,500px)}.imageCropWorkspace .ReactCrop__child-wrapper>img{object-fit:contain;width:auto;height:auto;display:block}.imageCropWorkspace .ReactCrop__crop-selection{border:1px solid #ffffffeb;box-shadow:0 0 0 9999em #0c0a11a6}.imageCropWorkspace .ReactCrop__drag-handle{background:#7367f0;border:2px solid #fff;border-radius:3px;width:14px;height:14px}.imageCropCompactFooter{background:#fff;border-top:1px solid #e8e5ec;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.imageCropMode{background:#f0eef4;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.imageCropMode button{color:#6e6878;cursor:pointer;background:0 0;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.imageCropMode button.active{color:#5147c8;background:#fff;box-shadow:0 2px 7px #2f2b3d1c}.imageCropMode button span{color:#8a8496;margin-inline-start:4px}.imageCropCompactMeta{color:#8b8594;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.imageCropCompactMeta strong{color:#4c4656;font-size:11px}.imageCropDialogCompact .imageCropActions{justify-content:flex-end;gap:7px;width:auto}.imageCropDialogCompact .imageCropActions .btn,.imageCropDialogCompact .imageCropActions .outlineBtn{border-radius:8px;width:auto;min-width:0;height:38px;min-height:38px;margin:0;padding-inline:13px;font-size:10px;line-height:36px}.imageCropDialogCompact .imageCropActions .outlineBtn{color:#716b7b;border-color:#d9d5df}.imageCropMode button:focus-visible,.imageCropDialogCompact .imageCropActions button:focus-visible{outline-offset:2px;outline:3px solid #7367f042}@media (max-width:680px){.imageCropDialog.imageCropDialogCompact{grid-template-rows:auto minmax(220px,1fr) auto;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.imageCropDialogCompact .imageCropHead p,.imageCropCompactMeta{display:none}.imageCropWorkspace{min-height:220px;max-height:50dvh;padding:8px}.imageCropWorkspace .ReactCrop__child-wrapper,.imageCropWorkspace .ReactCrop__child-wrapper>img{max-height:48dvh}.imageCropCompactFooter{grid-template-columns:1fr;gap:8px;padding:9px}.imageCropMode,.imageCropDialogCompact .imageCropActions{width:100%}.imageCropMode button,.imageCropDialogCompact .imageCropActions>button{flex:1}}.testNoteDialog{max-width:min(720px,96vw)}.colorPreviewCell{align-items:center;gap:8px;display:inline-flex}.colorSwatch{border:1px solid #0000001f;border-radius:50%;width:18px;height:18px;display:inline-block}.runSessionMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.runSessionMetaItem{background:radial-gradient(circle at 0 0,#7367f014,#0000 55%),linear-gradient(#fff 0%,#fbfbff 100%);border:1px solid #ebe9f1;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;min-height:88px;padding:16px 18px;display:flex}.runSessionMetaItem span{color:#8b86a1;font-size:12px}.runSessionMetaItem strong{color:#0c102a;font-size:15px;font-weight:700;line-height:24px}.runSummaryCard{background:linear-gradient(135deg,#7367f014,#fff0 40%),linear-gradient(#fff 0%,#f9faff 100%);border:1px solid #ebe9f1;border-radius:20px;padding:20px}.runSummaryHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.runSummaryHead h3{color:#0c102a;margin-bottom:6px;font-size:16px;font-weight:700}.runSummaryHead p{color:#8b86a1;font-size:12px;line-height:20px}.runSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.runSummaryStat{background:#fff;border:1px solid #f0edf6;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.runSummaryStat i{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.runSummaryStat span{color:#8b86a1;margin-bottom:6px;font-size:11px;display:block}.runSummaryStat strong{color:#0c102a;font-size:20px;font-weight:700;display:block}.runSummaryStat.violet i{color:#7367f0;background:#7367f01f}.runSummaryStat.gray i{color:#82868b;background:#82868b24}.runSummaryStat.green i{color:#28c76f;background:#28c76f24}.runSummaryStat.yellow i{color:#ff9f43;background:#ff9f4324}.runSummaryStat.red i{color:#ea5455;background:#ea545524}@media (max-width:1200px){.runSessionMeta,.runSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.runSessionMeta{grid-template-columns:1fr}.runSummaryHead{flex-direction:column;align-items:stretch}.runSummaryGrid{grid-template-columns:1fr}}.helpQuestionsToolbar,.helpQuestionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.helpQuestionsToolbar p{color:#777383;margin:0}.helpQuestionRows{gap:16px;display:grid}.helpQuestionCard{background:#fff;border:1px solid #e7e5ed;border-radius:14px;gap:14px;padding:18px;display:grid}.helpQuestionHeader{border-bottom:1px solid #e7e5ed;padding-bottom:10px}.helpAnswerTextarea{resize:vertical;min-height:130px}.helpAddRowButton{color:#7367f0;cursor:pointer;min-height:54px;font:inherit;background:0 0;border:1px dashed #7367f0;border-radius:12px}.helpAddRowButton:hover{background:#f3f1ff}.successMessage{color:#176c4e;background:#e8f8f1;border-radius:10px;padding:12px 14px}@media (max-width:640px){.helpQuestionsToolbar{flex-direction:column;align-items:stretch}.helpQuestionsToolbar .oBtn{justify-content:center}}html[dir=ltr] input,html[dir=ltr] textarea,html[dir=ltr] select,html[dir=ltr] .formItem label,html[dir=ltr] .statusSwitchState{font-size:14px}html[dir=ltr] .fieldHint,html[dir=ltr] .fieldError,html[dir=ltr] .tbl,html[dir=ltr] .tableActionsMenuItem,html[dir=ltr] .tableActionsMenuItem span,html[dir=ltr] .breadCrumb,html[dir=ltr] .adminUserMeta small,html[dir=ltr] .admRole,html[dir=ltr] .permissionMatrix label,html[dir=ltr] .openingHoursGrid strong,html[dir=ltr] .hoursRange label,html[dir=ltr] .currencyValue span,html[dir=ltr] .regionPendingList p,html[dir=ltr] .regionPendingList>header>span,html[dir=ltr] .taxonomyMultiLabel small,html[dir=ltr] .taxonomyEmpty,html[dir=ltr] .contentPageSlug,html[dir=ltr] .contentPageDate,html[dir=ltr] .contentEditorHeading p,html[dir=ltr] .contentEditorBadge{font-size:13px!important}html[dir=ltr] .tblOpr a span,html[dir=ltr] .tblOpr button span,html[dir=ltr] .taxonomyOptions button small,html[dir=ltr] .miniChip,html[dir=ltr] .permissionChips span{font-size:11px!important}html[dir=ltr] .restaurantHeroMeta,html[dir=ltr] .restaurantInfoField strong,html[dir=ltr] .restaurantInfoField>a,html[dir=ltr] .restaurantGalleryType,html[dir=ltr] .restaurantGalleryTitle span,html[dir=ltr] .menuItemDescription,html[dir=ltr] .reviewExcerpt,html[dir=ltr] .restaurantInlineMenuItems strong,html[dir=ltr] .offerTicketBody p,html[dir=ltr] .restaurantTeamBody>p{font-size:13px}html[dir=ltr] .restaurantInfoField>span,html[dir=ltr] .restaurantTagList span,html[dir=ltr] .restaurantServiceItem strong,html[dir=ltr] .restaurantSectionSidebar>header small,html[dir=ltr] .restaurantSectionDrawer>header small,html[dir=ltr] .restaurantInlineToolbar p,html[dir=ltr] .restaurantInlineCategoryIdentity small,html[dir=ltr] .restaurantInlineMenuItems small,html[dir=ltr] .restaurantTeamHeading span,html[dir=ltr] .restaurantTeamFooter,html[dir=ltr] .restaurantTeamPreviewCard span,html[dir=ltr] .menuBadges span,html[dir=ltr] .menuOption strong,html[dir=ltr] .restaurantTabCard span,html[dir=ltr] .offerTicketBody>span,html[dir=ltr] .privacyCategoryItem small,html[dir=ltr] .privacyEditorHeader p,html[dir=ltr] .privacyEditorFooter p{font-size:11px}html[dir=ltr] .restaurantServiceItem small,html[dir=ltr] .restaurantSectionSidebar nav h3,html[dir=ltr] .restaurantSectionDrawer nav h3,html[dir=ltr] .restaurantSectionContentHeader small,html[dir=ltr] .privacyEditorStatus>span,html[dir=ltr] .privacyEditorStatus small{font-size:10px}html[dir=ltr] .restaurantSectionSidebar>header strong,html[dir=ltr] .restaurantSectionDrawer>header strong,html[dir=ltr] .restaurantSectionSidebar nav button,html[dir=ltr] .restaurantSectionDrawer nav button{font-size:12px}html[dir=ltr] .outlineBtn.compact{font-size:11px}.restaurantFormSection,.restaurantSectionSidebar,.restaurantSectionContent,.detailPanel,.bulkRegionForm,.bulkRegionGuide,.privacyCategoryPanel,.privacyEditorPanel{border-radius:12px}.restaurantLocationFields,.restaurantServicesFieldset,.restaurantImageAside,.restaurantInfoSection,.detailGrid,.mediaItem,.restaurantGalleryCard,.restaurantTeamCard,.offerTicket,.inlineEditor,.regionNameComposer,.regionPendingList,.helpQuestionCard{border-radius:10px}.restaurantVerificationControl{background:#faf9fc;border:1px solid #e5e2ed;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.restaurantVerificationControl.verified{background:linear-gradient(135deg,#fffdf5,#fff8dc);border-color:#e8c96c;box-shadow:0 7px 18px #a7761414}.restaurantVerificationIcon{color:#8a5a08;background:#ffedb0;border-radius:9px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.restaurantVerificationCopy{min-width:0}.restaurantVerificationCopy strong,.restaurantVerificationCopy p{margin:0}.restaurantVerificationCopy strong{color:#383441;font-size:14px}.restaurantVerificationCopy p{color:#777383;margin-top:4px;font-size:11px;line-height:1.7}@media (max-width:560px){.restaurantVerificationControl{grid-template-columns:38px minmax(0,1fr);padding:13px}.restaurantVerificationIcon{width:38px;height:38px}.restaurantVerificationControl .statusSwitchField{grid-column:1/-1;justify-self:start}}.formBtnsRow .btn,.formBtnsRow .outlineBtn,html[dir=ltr] .formBtnsRow .btn,html[dir=ltr] .formBtnsRow .outlineBtn{font-size:14px}@media (max-width:640px){.formBtnsRow .btn,.formBtnsRow .outlineBtn{flex:120px;min-width:0;height:44px}.formBtnsRow .outlineBtn{line-height:42px}}:root{--type-body:15px;--type-control:14px;--type-label:13px;--type-caption:12px;--weight-body:500;--weight-label:600;--weight-strong:700}html,body{font-size:var(--type-body);font-weight:var(--weight-body);text-rendering:optimizelegibility;line-height:1.65}input,textarea,button,select{font-size:var(--type-control);font-weight:var(--weight-body);line-height:1.5}strong,b,th,legend,.formItem>label,.formItem>div>label{font-weight:var(--weight-strong)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-strong);line-height:1.35}small,.fieldHint,.fieldError{font-weight:var(--weight-body);line-height:1.65;font-size:var(--type-caption)!important}.formItem label,.lblItem,.statusSwitchTitle,.statusSwitchState,.hoursRange label,.openingHoursGrid strong,.permissionMatrix label,.mainMenu>li>a,.submenu>li>a,.restaurantSectionSidebar nav button,.restaurantSectionDrawer nav button{font-size:var(--type-label);font-weight:var(--weight-label)}.tbl th,.tbl td{font-size:var(--type-label);line-height:1.65}.tbl td{font-weight:var(--weight-body)!important}.tbl th{font-weight:var(--weight-strong)!important}.tblOpr a span,.tblOpr button span,.tableActionsMenuItem,.tableActionsMenuItem span{font-size:var(--type-caption)!important;font-weight:var(--weight-label)!important}.breadCrumb,.adminUserMeta small,.admRole,.currencyValue span,.regionPendingList p,.regionPendingList>header>span,.contentPageSlug,.contentPageDate,.contentEditorHeading p,.contentEditorBadge,.runSummaryStat span,.richTextStatus,.seoCharCounterCount,.lcDetail span,.imageCropZoomLabel strong{font-weight:var(--weight-body);font-size:var(--type-caption)!important}.outlineBtn.compact,.accessSubnav button span,.issuedToken code,.regionPendingList li>span,.tableLoadingOverlay,.colorPickerManual span,.iconPickerMeta,.permissionsPanelTitle span,.richTextEditorError button,.editorPlaygroundBadge,.localeSwitcher button,.restaurantVerificationCopy p,.restaurantIdentity .lblItem.verified{font-weight:var(--weight-label);font-size:var(--type-caption)!important}.restaurantFormSectionHeading p,.restaurantHeroMeta,.restaurantSectionSidebar>header small,.restaurantSectionDrawer>header small,.restaurantSectionSidebar nav h3,.restaurantSectionDrawer nav h3,.restaurantSectionContentHeader small,.restaurantSectionMobileTrigger small,.restaurantInfoField>span,.restaurantServiceItem small,.restaurantGalleryType,.restaurantGalleryTitle span,.restaurantTeamHeading span,.restaurantTeamFooter,.restaurantTeamPreviewCard span,.restaurantInlineToolbar p,.restaurantInlineCategoryIdentity small,.restaurantInlineMenuItems small,.menuBadges span,.menuOption strong,.restaurantTabCard span,.offerTicketBody>span,.privacyCategoryItem small,.privacyEditorHeader p,.privacyEditorStatus>span,.privacyEditorStatus small,.privacyEditorFooter p{font-weight:var(--weight-body);line-height:1.65;font-size:var(--type-caption)!important}.restaurantInfoField strong,.restaurantInfoField>a,.restaurantServiceItem strong,.restaurantTeamBody>p,.menuItemDescription,.reviewExcerpt,.restaurantInlineMenuItems strong,.offerTicketBody p{font-weight:var(--weight-label);line-height:1.75;font-size:var(--type-label)!important}.restaurantInfoSection>header h2,.restaurantInlineToolbar h3,.restaurantInlineCategoryIdentity h3,.restaurantTeamHeading h3{font-size:var(--type-body);font-weight:var(--weight-strong)}.restaurantTagList span,.menuBadges span,.miniChip,.permissionChips span,.taxonomyMultiLabel small,.taxonomySelectedChip,.taxonomySelectionPlaceholder,.taxonomySelectionMore,.taxonomySelectTrigger,.taxonomyClearSelection,.taxonomyOptions button,.taxonomyOptions button small,.taxonomyEmpty{font-weight:var(--weight-label);font-size:var(--type-caption)!important}.iconPickerOption span,.permissionGroupMeta span,.editorPlaygroundStats dt,.editorPlaygroundTabs button,.regionCounter span{font-size:var(--type-caption);font-weight:var(--weight-body);line-height:1.55}html[dir=ltr],html[dir=ltr] body,html[dir=ltr] input,html[dir=ltr] textarea,html[dir=ltr] select,.ltr,html[dir=ltr] .ltr{font-weight:520}.mrtDateTimePicker,.mrtDateTimePicker>div{width:100%}.mrtDateTimeControl{color:#777383;cursor:text;background:#fff;border:1px solid #d8d6de;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:4px;min-height:46px;padding-inline-start:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.mrtDateTimeControl:hover{border-color:#bbb7c5}.mrtDateTimeControl:focus-within{border-color:#7367f0;box-shadow:0 0 0 3px #7367f024}.mrtDateTimeControl.invalid{border-color:#cf3737}.mrtDateTimeControl.disabled{opacity:.64;background:#f4f3f6}.mrtDateTimeControl>i{color:#6c61d7;font-size:18px}.mrtDateTimeInput{color:#34313d;text-align:start;width:100%;min-width:0;height:44px;font-family:var(--font-english), var(--font-yekan), sans-serif;direction:ltr;background:0 0;border:0;outline:0;font-size:14px;font-weight:600}html[dir=rtl] .mrtDateTimeInput{text-align:right}.mrtDateTimeInput::placeholder{color:#817d8a;font-weight:500}.mrtDateTimeClear{cursor:pointer;color:#8a8594;background:0 0;border-radius:7px;grid-column:3;place-items:center;width:40px;height:44px;display:grid}.mrtDateTimeClear:hover{color:#c4384c;background:#fff0f2}.mrtDateTimeClear:focus-visible{outline-offset:-3px;outline:3px solid #7367f040}.mrtDateTimeCalendar.rmdp-wrapper{color:#393541;width:318px;font-family:var(--font-english), var(--font-yekan), sans-serif;background:#fff;border:1px solid #e2dfe8;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #231e3633}.mrtDateTimeCalendar.mrtTimeOnlyCalendar.rmdp-wrapper{width:220px}.mrtDateTimeCalendar .rmdp-calendar{padding:14px 16px 12px}.mrtDateTimeCalendar .rmdp-header{min-height:44px;margin-bottom:8px}.mrtDateTimeCalendar .rmdp-header-values{color:#332e43;font-size:14px;font-weight:700}.mrtDateTimeCalendar .rmdp-arrow-container{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.mrtDateTimeCalendar .rmdp-arrow-container:hover{box-shadow:none;background:#efedff}.mrtDateTimeCalendar .rmdp-arrow{border-color:#6256d8;width:8px;height:8px}.mrtDateTimeCalendar .rmdp-week-day{color:#777183;font-size:12px;font-weight:700}.mrtDateTimeCalendar .rmdp-day{width:40px;height:40px}.mrtDateTimeCalendar .rmdp-day span{border-radius:9px;place-items:center;font-size:13px;font-weight:600;display:grid}.mrtDateTimeCalendar .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{color:#5147c8;background:#efedff}.mrtDateTimeCalendar .rmdp-day.rmdp-today span{color:#5147c8;background:#f0eeff;box-shadow:inset 0 0 0 1px #a9a1ee}.mrtDateTimeCalendar .rmdp-day.rmdp-selected span,.mrtDateTimeCalendar .rmdp-day.rmdp-selected span:hover{color:#fff;background:#6256d8;box-shadow:0 5px 12px #6256d847}.mrtDateTimeCalendar .rmdp-day.rmdp-disabled span{color:#bbb7c2}.mrtDateTimeCalendar .rmdp-time-picker{background:#faf9fc;border-top:1px solid #ebe8f0;min-width:100%;min-height:82px;padding:8px 72px}.mrtDateTimeCalendar.mrtTimeOnlyCalendar .rmdp-time-picker{padding-inline:16px}.mrtDateTimeCalendar .rmdp-time-picker input{color:#38333f;text-align:center;background:#fff;border:1px solid #dad6e2;border-radius:8px;width:42px;min-height:34px;padding:0 5px;font-size:14px;font-weight:700}.mrtDateTimeCalendar .rmdp-time-picker>div{justify-content:center;gap:8px}.mrtDateTimeCalendar .rmdp-time-picker>div>div{gap:6px}.mrtDateTimeCalendar .rmdp-time-picker button,.mrtDateTimeCalendar .rmdp-time-picker .rmdp-arrow-container{border-radius:8px;place-items:center;width:34px;height:22px;display:grid}.mrtDateTimeCalendar .rmdp-time-picker .rmdp-up i{margin-top:3px}.mrtDateTimeCalendar .rmdp-time-picker .rmdp-down i{margin-top:0}@media (max-width:420px){.mrtDateTimeCalendar:not(.mrtTimeOnlyCalendar) .rmdp-time-picker{padding-inline:50px}}.mrtDateTimeCalendar .rmdp-time-picker .rmdp-arrow{border-color:#6256d8}.restaurantSectionContentHeader{justify-content:space-between}.restaurantSectionContentTitle{align-items:center;gap:12px;min-width:0;display:flex}.restaurantSectionContentTitle>span{color:#6256d8;background:#ece9ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.restaurantSectionContentTitle>div{min-width:0}.restaurantSectionContentTitle h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurantSectionHeaderAction{flex:none;min-height:42px;padding-inline:15px}@media (max-width:480px){.restaurantSectionContentTitle>span{flex-basis:38px;width:38px;height:38px}.restaurantSectionHeaderAction{width:42px;padding:0}.restaurantSectionHeaderAction>span{display:none}}.helpWorkspace .privacyCategoryItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helpHeaderAdd{color:#5b50ca;cursor:pointer;background:#f7f6ff;border:1px solid #d9d5f7;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding-inline:12px;font-weight:700;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.helpHeaderAdd:hover{color:#4d43b6;background:#efedff;border-color:#bdb6f1}.helpHeaderAdd:focus-visible{outline-offset:2px;outline:3px solid #7367f03d}.helpEditorBody{background:#fbfafc;min-height:590px}.helpWorkspaceRows{gap:14px;display:grid}.helpWorkspaceRow{background:#fff;border:1px solid #e5e2eb;border-radius:10px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.helpWorkspaceRow:focus-within{border-color:#b6aff0;box-shadow:0 8px 22px #463c8714}.helpWorkspaceRow>header{background:#f8f7fa;border-bottom:1px solid #ece9f0;grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:50px;padding:6px 12px;display:grid}.helpWorkspaceRow>header>span{color:#5b50ca;background:#eae7ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.helpWorkspaceRow>header>strong{color:#3d3945;font-size:13px}.helpWorkspaceRow>header>button{color:#ad3d4b;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.helpWorkspaceRow>header>button:hover{background:#fff0f2}.helpWorkspaceRow>header>button:focus-visible,.helpWorkspaceEmpty:focus-visible{outline-offset:2px;outline:3px solid #7367f03d}.helpWorkspaceRow>.formItem{margin:0;padding:14px 16px 0}.helpWorkspaceRow>.formItem:last-child{padding-bottom:16px}.helpWorkspaceAnswer{resize:vertical;min-height:130px;line-height:1.8}.helpWorkspaceEmpty{color:#777183;text-align:center;cursor:pointer;background:#fff;border:1px dashed #d8d3e4;border-radius:12px;align-content:center;place-items:center;gap:12px;width:100%;min-height:360px;display:grid}.helpWorkspaceEmpty>i{color:#8a80e2;font-size:40px}.helpWorkspaceEmpty>strong{color:#4c4755;max-width:38ch}.helpWorkspaceEmpty>span{color:#6256d8;font-weight:700}.helpWorkspaceEmpty:disabled{cursor:default}@media (max-width:720px){.helpHeaderAdd{width:40px;min-height:40px;padding:0}.helpHeaderAdd span{display:none}.helpEditorBody{min-height:auto}.helpWorkspaceRow>.formItem{padding-inline:12px}}@media (max-width:560px){.mrtDateTimeControl{grid-template-columns:20px minmax(0,1fr) 40px;padding-inline-start:10px}.mrtDateTimeCalendar .rmdp-day{width:34px;height:34px}}.restaurantHeroIdentity h1{letter-spacing:-.02em;font-size:26px;line-height:1.25}.restaurantHeroMeta{margin-top:5px}.restaurantHeroStatus{align-items:center}.restaurantHeroStatus .lblItem{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.restaurantPrimaryAction,.restaurantMoreActions .tableActionsMenu .tableActionsMenuToggle{border-radius:10px;height:44px;min-height:44px}.restaurantPrimaryAction{padding-inline:16px}.restaurantMoreActions .tableActionsMenu .tableActionsMenuToggle{width:44px;min-width:44px}.restaurantSectionSidebar nav{padding:12px}.restaurantSectionSidebar nav h3{padding:6px 8px 3px}.restaurantSectionSidebar nav button{padding:6px 7px}.restaurantServiceItem{grid-template-rows:auto auto;align-content:center;gap:2px 10px;min-height:60px;padding-block:8px}.restaurantServiceItem strong{align-self:end;line-height:1.3}.restaurantServiceItem small{align-self:start;line-height:1.35}.restaurantLocationMap{background:#f5f4f8;border:1px solid #e5e2eb;border-radius:12px;margin:16px 18px 18px;position:relative;overflow:hidden}.restaurantLocationMapCanvas,.restaurantLocationMapCanvas .mapLocationCanvas,.restaurantLocationMapLoading{width:100%;height:280px}.restaurantLocationMap>a{z-index:500;inset-inline-end:12px;color:#5147c8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #5b4fc62e;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;box-shadow:0 6px 18px #2a254824}@media (max-width:640px){.restaurantHeroIdentity h1{font-size:21px}.restaurantLocationMap{margin:12px}.restaurantLocationMapCanvas,.restaurantLocationMapCanvas .mapLocationCanvas,.restaurantLocationMapLoading{height:230px}}.restaurantAnalyticsPanel{gap:20px;padding:20px;display:grid}.restaurantAnalyticsMetrics{background:#fff;border:1px solid #e2deeb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.restaurantAnalyticsMetrics article{align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.restaurantAnalyticsMetrics article+article{border-inline-start:1px solid #e8e5ef}.restaurantAnalyticsMetrics article>span{color:#6256d8;background:#efedff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.restaurantAnalyticsMetrics article:last-child>span{color:#087a55;background:#e3f7ef}.restaurantAnalyticsMetrics article>div{gap:3px;min-width:0;display:grid}.restaurantAnalyticsMetrics small{color:#7d7789;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.restaurantAnalyticsMetrics strong{color:#242031;letter-spacing:-.025em;font-size:clamp(22px,2.3vw,30px);line-height:1.1}.restaurantAnalyticsChartSection{background:#fff;border:1px solid #e2deeb;border-radius:14px;overflow:hidden}.restaurantAnalyticsChartSection>header{border-bottom:1px solid #eeebf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 14px;display:flex}.restaurantAnalyticsChartSection>header h3{color:#2a2635;margin:0 0 4px;font-size:16px}.restaurantAnalyticsChartSection>header p{color:#817b8d;margin:0;font-size:12px;line-height:1.6}.restaurantAnalyticsChartSection>header>span{color:#8a8495;flex:none;align-items:center;gap:6px;padding-top:3px;font-size:11px;font-weight:650;display:inline-flex}.restaurantAnalyticsChart{height:340px;padding:10px 18px 18px;position:relative}.restaurantAnalyticsTooltip{color:#332e42;background:#fff;border:1px solid #ded9ee;border-radius:10px;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:112px;padding:10px 12px;display:grid;box-shadow:0 8px 22px #2a234c24}.restaurantAnalyticsTooltip>span{color:#817b8d;grid-column:1/-1;font-size:11px}.restaurantAnalyticsTooltip strong{font-size:17px}.restaurantAnalyticsTooltip small{color:#817b8d;font-size:10px}.restaurantAnalyticsEmpty{color:#777183;text-align:center;background:#fffffff0;border:1px solid #e5e1ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:min(310px,100% - 48px);padding:11px 14px;font-size:12px;line-height:1.5;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.restaurantAnalyticsEmpty i{color:#7367f0;font-size:19px}.restaurantAnalyticsLoading{grid-template-columns:repeat(4,1fr);gap:1px;padding:20px;display:grid}.restaurantAnalyticsLoading span,.restaurantAnalyticsLoading div{background:linear-gradient(90deg,#f4f2f8 25%,#faf9fc 50%,#f4f2f8 75%) 0 0/200% 100%;border-radius:10px;min-height:78px;animation:1.35s ease-in-out infinite restaurantAnalyticsShimmer}.restaurantAnalyticsLoading div{grid-column:1/-1;min-height:340px;margin-top:19px}@keyframes restaurantAnalyticsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.restaurantAnalyticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantAnalyticsMetrics article:nth-child(3){border-inline-start:0}.restaurantAnalyticsMetrics article:nth-child(n+3){border-top:1px solid #e8e5ef}.restaurantAnalyticsLoading{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.restaurantAnalyticsPanel{gap:12px;padding:12px}.restaurantAnalyticsMetrics article{gap:9px;padding:14px 12px}.restaurantAnalyticsMetrics article>span{border-radius:9px;width:34px;height:34px;font-size:16px}.restaurantAnalyticsMetrics strong{font-size:21px}.restaurantAnalyticsChartSection>header{gap:8px;padding:16px 16px 12px;display:grid}.restaurantAnalyticsChartSection>header>span{padding:0}.restaurantAnalyticsChart{height:280px;padding:8px 6px 12px}.restaurantAnalyticsLoading{padding:12px}}@media (prefers-reduced-motion:reduce){.restaurantAnalyticsLoading span,.restaurantAnalyticsLoading div{animation:none}}.reviewRatingOverview{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #e5e2f0;border-radius:18px;grid-template-columns:220px minmax(280px,520px);align-items:center;gap:40px;margin:0 20px 22px;padding:24px 28px;display:grid}.reviewAverage{border-inline-end:1px solid #ebe8f3;flex-direction:column;align-items:center;gap:6px;display:flex}.reviewAverage>strong{color:#211d38;font-size:48px;line-height:1}.reviewAverage>span{color:#89839a;font-size:13px}.userReviewStars{direction:ltr;gap:2px;display:inline-flex}.userReviewStars i{color:#ddd8e8;font-size:18px;font-style:normal}.userReviewStars i.filled{color:#f5a623}.reviewDistribution{gap:7px;display:grid}.reviewDistribution>div{color:#817b91;grid-template-columns:14px 14px 1fr 32px;align-items:center;gap:7px;font-size:12px;display:grid}.reviewDistribution i{color:#f5a623;font-style:normal}.reviewDistribution em{text-align:end;font-style:normal}.reviewDistribution div div{background:#ece9f3;border-radius:99px;height:7px;overflow:hidden}.reviewDistribution b{border-radius:inherit;background:linear-gradient(90deg,#f5a623,#ffc962);height:100%;display:block}.userReviewGrid{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 20px 20px;display:grid}.userReviewCard{background:#fff;border:1px solid #ddd9e8;border-radius:14px;gap:14px;min-width:0;padding:20px;display:grid}.userReviewCard>header.reviewCardHeader{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;line-height:normal;display:flex}.reviewAuthor{align-items:center;gap:12px;min-width:0;display:flex}.reviewAuthor img{object-fit:cover;background:#f2efff;border-radius:12px;flex:none}.reviewAuthor div{gap:3px;min-width:0;display:grid}.reviewAuthor strong{color:#211d38;font-size:14px;line-height:1.45}.reviewAuthor span{color:#847e91;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.reviewCardControls{flex:none;align-items:center;gap:8px;display:flex}.reviewStatus{white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:11px;line-height:1.4}.reviewStatus.pending{color:#8a6100;background:#fff4d8}.reviewStatus.approved{color:#087a55;background:#e2f7ef}.reviewStatus.rejected{color:#b83f4c;background:#ffeaed}.reviewScoreLine{justify-content:flex-start;align-items:center;gap:12px;display:flex}.reviewScoreLine time{color:#918b9e;align-items:center;gap:12px;font-size:12px;display:flex}.reviewScoreLine time:before{content:"";background:#e4e0eb;width:1px;height:14px}.reviewBody{color:#454051;text-align:start;overflow-wrap:anywhere;width:100%;margin:0;font-size:14px;line-height:1.85}.reviewGallery{flex-wrap:wrap;gap:8px;display:flex}.reviewGallery img{object-fit:cover;border-radius:10px;width:132px;height:88px}.reviewReply{color:#655bd2;border-top:1px solid #ebe8f1;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px 0 0;display:grid}.reviewReply div{gap:3px;display:grid}.reviewReply strong{font-size:12px}.reviewReply p{color:#5c566b;text-align:start;overflow-wrap:anywhere;width:100%;margin:0;font-size:13px;line-height:1.7}.reviewEmpty{text-align:center;color:#89839a;grid-column:1/-1;padding:40px}.reviewReportsTable{min-width:940px!important}.reviewReportsTable th,.reviewReportsTable td{vertical-align:middle}.reviewReportsTable th:first-child,.reviewReportsTable td:first-child{width:56px}.reviewReportsTable th:nth-child(7),.reviewReportsTable td:nth-child(7){text-align:end;width:58px}.reviewReportReporter,.reviewReportReview{gap:4px;min-width:0;display:grid}.reviewReportReporter strong,.reviewReportReview strong{color:#211d38;font-size:13px;line-height:1.4}.reviewReportReporter span,.reviewReportReview span{color:#89839a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.reviewReportReview{max-width:300px}.reviewReportReason{color:#5d5673;text-overflow:ellipsis;white-space:nowrap;background:#faf9fe;border:1px solid #e4e0ef;border-radius:8px;max-width:170px;padding:6px 9px;font-size:11px;line-height:1.35;display:inline-flex;overflow:hidden}.reviewReportStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.reviewReportStatus.open{color:#8a6100;background:#fff4d8}.reviewReportStatus.in_review{color:#5a4ac5;background:#eeeaff}.reviewReportStatus.resolved{color:#087a55;background:#e2f7ef}.reviewReportStatus.dismissed{color:#6f6a7f;background:#f0eef5}.reviewReportsEmpty{color:#89839a;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:160px;display:grid}.reviewReportsEmpty>i{color:#6d5ce8;background:#eeeaff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:3px;font-size:20px;display:grid}.reviewReportsEmpty strong{color:#2a2544;font-size:14px}.reviewReportsEmpty span{font-size:12px}.reviewReportDecisionDialog{width:min(480px,100%)}.reviewReportDecisionNote{gap:7px;margin:0 0 24px;display:grid}.reviewReportDecisionNote>span{color:#2f2a48;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;display:flex}.reviewReportDecisionNote small{color:#918b9e;font-size:10px;font-weight:500}.reviewReportDecisionNote textarea{resize:vertical;color:#211d38;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #dedbea;border-radius:10px;outline:0;padding:11px 12px;font-size:12px;line-height:1.6}.reviewReportDecisionNote textarea:focus{border-color:#6d5ce8;box-shadow:0 0 0 3px #6d5ce824}@media (max-width:900px){.reviewRatingOverview{grid-template-columns:1fr;gap:20px;margin-inline:12px}.reviewAverage{border-inline-end:0;border-bottom:1px solid #ebe8f3;padding-bottom:18px}.userReviewGrid{grid-template-columns:1fr;padding-inline:12px}}@media (max-width:560px){.reviewRatingOverview{padding:20px}.reviewAverage>strong{font-size:40px}.userReviewGrid{gap:10px}.userReviewCard{gap:12px;padding:15px}.reviewCardHeader,.reviewAuthor{align-items:flex-start;gap:10px}.reviewAuthor img{width:42px;height:42px}.reviewAuthor span{max-width:180px}.reviewCardControls{gap:5px}.reviewStatus{padding:4px 7px}.reviewGallery img{width:calc(50% - 4px);height:96px}}@media (max-width:760px){.headerEnd{gap:4px}.notificationBell{width:40px;height:40px}.notificationDropdown{border-radius:16px;width:auto;max-height:calc(100dvh - 82px);position:fixed;inset-block-start:70px;inset-inline:10px}.notificationDropdownBody{max-height:calc(100dvh - 198px)}.notificationWorkspace{border-radius:16px;width:calc(100% - 20px);margin:0 10px 28px}.notificationPageHeader{align-items:flex-start;min-height:auto;padding:18px}.notificationPageHeader p{display:none}.notificationPageIcon{border-radius:13px;flex-basis:44px;width:44px;height:44px;font-size:20px}.notificationPageHeader h1{margin-top:9px;font-size:18px}.notificationMarkAllButton{justify-content:center;width:40px;min-height:40px;padding:0;font-size:0}.notificationMarkAllButton i{font-size:18px}.notificationTabs{padding:10px 14px}.notificationItem{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;min-height:92px;padding:14px}.notificationItemIcon{border-radius:13px;width:42px;height:42px;font-size:19px}.notificationArchiveButton{border-radius:10px;width:34px;height:34px}.notificationItemTitleRow strong{font-size:13px}}@media (max-width:390px){.notificationItem,.notificationItem.isCompact{grid-template-columns:38px minmax(0,1fr) 32px;gap:9px;padding:12px}.notificationItem.isCompact{grid-template-columns:38px minmax(0,1fr)}.notificationItemIcon,.notificationItem.isCompact .notificationItemIcon{border-radius:12px;width:38px;height:38px;font-size:18px}.notificationArchiveButton{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.notificationDropdown{animation:none}}.userAccountWorkspace{gap:18px;width:calc(100% - 40px);margin:0 auto 44px;display:grid}.ownerAccountWorkspace{padding-bottom:34px}.ownerAccountProfileCard{background:linear-gradient(105deg,#fff 0%,#fbfaff 58%,#f2f8ff 100%)}.ownerAccountAvatar{color:#6759df;letter-spacing:-.02em;background:#ece9ff;border:1px solid #dcd7fb;border-radius:22px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:24px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 4px #f8f7ff}.ownerAccountAvatar>span{inset-inline-end:3px;background:#aaa5b3;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:3px}.ownerAccountAvatar>span.online{background:#24bf80}.ownerAccountProfileCard .userAccountProfileIdentity>div:last-child>a:last-child{color:#898493;font-size:12px}.ownerAccountStats{background:#fff;border:1px solid #e5e2ed;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ownerAccountStats article{border-inline-end:1px solid #ebe8f0;align-items:center;gap:12px;min-width:0;min-height:88px;padding:17px 18px;display:flex}.ownerAccountStats article:last-child{border-inline-end:0}.ownerAccountStats article>i{color:#7062e8;background:#eeebff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.ownerAccountStats article>div{gap:4px;min-width:0;display:grid}.ownerAccountStats span{color:#898493;font-size:10px}.ownerAccountStats strong{color:#2d2934;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.ownerAccountStats strong.dateValue{font-size:11px}.ownerAccountStats strong.isActive{color:#12855f;font-size:13px}.ownerAccountStats strong.isInactive{color:#bc4452;font-size:13px}.ownerAccountLayout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.ownerDetailsPanel{position:sticky;top:78px}.ownerAccessCount{color:#6a5de1;background:#efedff;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.ownerAccessList{display:grid}.ownerAccessList article{border-top:1px solid #ece9f1;grid-template-columns:44px minmax(140px,1fr) auto auto;align-items:center;gap:13px;min-width:0;padding:15px 18px;display:grid}.ownerAccessList article:first-child{border-top:0}.ownerRestaurantIcon{color:#7164e8;background:#efedff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.ownerRestaurantIdentity{gap:3px;min-width:0;display:grid}.ownerRestaurantIdentity strong{color:#302c38;overflow-wrap:anywhere;font-size:13px}.ownerRestaurantIdentity span{color:#94909d;text-align:start;overflow-wrap:anywhere;direction:ltr;font-size:10px}.ownerRestaurantBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ownerAccessList article>a{color:#5e55c9;border:1px solid #ded9eb;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.ownerAccessList article>a:hover{color:#4f43bf;background:#f5f3ff;border-color:#c8c0f5}.ownerAccessList article>a:focus-visible{outline-offset:2px;outline:3px solid #d9d4ff}@media (max-width:960px){.ownerAccountStats{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerAccountStats article:nth-child(2){border-inline-end:0}.ownerAccountStats article:nth-child(n+3){border-top:1px solid #ebe8f0}.ownerAccountLayout{grid-template-columns:1fr}.ownerDetailsPanel{position:static}}@media (max-width:620px){.ownerAccountAvatar{border-radius:18px;flex-basis:64px;width:64px;height:64px;font-size:20px}.ownerAccountStats article{gap:9px;min-height:78px;padding:13px 12px}.ownerAccountStats article>i{flex-basis:36px;width:36px;height:36px}.ownerAccessList article{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px}.ownerRestaurantBadges{grid-column:2/-1;justify-content:flex-start}.ownerAccessList article>a{justify-content:center;width:44px;min-height:44px;padding:0}.ownerAccessList article>a span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.userAccountLoading{color:#777b8c;justify-content:center;align-items:center;gap:10px;width:calc(100% - 40px);min-height:320px;margin:0 auto;display:flex}.userAccountLoading i{color:#7367f0;font-size:22px;animation:.8s linear infinite notificationSpin}.userAccountNotice{border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.userAccountNotice.error{color:#b83f4c;background:#fff0f1}.userAccountNotice.success{color:#087a55;background:#e8f8f1}.userAccountNotice>i{font-size:18px}.userAccountNotice button{color:inherit;margin-inline-start:auto}.userAccountProfileCard,.userAccountPanel{background:#fff;border:1px solid #e3e1eb;border-radius:16px}.userAccountProfileCard{justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:22px 24px;display:flex}.userAccountProfileIdentity{align-items:center;gap:17px;min-width:0;display:flex}.userAccountAvatar{flex:0 0 82px;width:82px;height:82px;position:relative}.userAccountAvatar img{object-fit:cover;border:3px solid #fff;border-radius:22px;width:82px;height:82px;box-shadow:0 0 0 1px #ddd9e8}.userAccountAvatar>span{background:#aaa6b2;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.userAccountAvatar>span.online{background:#24bf80}.userAccountProfileIdentity>div:last-child{gap:4px;min-width:0;display:grid}.userAccountNameRow{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.userAccountNameRow h1{color:#242130;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.35;overflow:hidden}.userAccountProfileIdentity a{color:#585363;width:fit-content;font-size:13px;font-weight:650}.userAccountProfileIdentity>div:last-child>span{color:#898493;font-size:12px}.adminSelfProfileCard{background:linear-gradient(105deg,#fff 0%,#fbfaff 64%,#f3f1ff 100%)}.adminSelfProfileCard>.userAccountEdit{margin-inline-start:auto}.adminSelfGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.adminSelfRoleList{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adminSelfRoleList>span{color:#6659d9;background:#f0edff;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.adminSelfSecurityLinks{display:grid}.adminSelfSecurityLinks>a{color:#403b49;border-top:1px solid #efedf3;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;transition:background-color .18s;display:flex}.adminSelfSecurityLinks>a:first-child{border-top:0}.adminSelfSecurityLinks>a:hover{background:#faf9ff}.adminSelfSecurityLinks>a>span{align-items:center;gap:11px;min-width:0;display:flex}.adminSelfSecurityLinks>a>span:first-child>i{color:#6f61e8;background:#f0edff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.adminSelfSecurityLinks>a>span:first-child>span{gap:3px;min-width:0;display:grid}.adminSelfSecurityLinks strong{color:#302c38;font-size:12px}.adminSelfSecurityLinks small{color:#8e8998;font-size:10px;line-height:1.5}.adminSelfSecurityLinks>a>span:last-child{color:#6659d9;flex:none;font-size:10px;font-weight:750}.adminSelfSecurityLinks>a>span:last-child i{font-size:14px}.adminSelfFormWorkspace{max-width:1060px}.adminSelfFormPanel{overflow:hidden}.adminSelfFormBody{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:26px;padding:24px;display:grid}.adminSelfFields{gap:18px;min-width:0;display:grid}.adminSelfAvatarField{width:100%}.adminSelfAvatarField .card{margin:0}.adminSelfAvatarField .imgPrev{min-height:210px}.adminSelfAvatarField .imgPrev img{object-fit:cover;width:100%;height:210px}.adminSelfFormFooter{background:#faf9fc;border-top:1px solid #ebe9f0;justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:13px 24px;display:flex}.adminSelfFormFooter .btn,.adminSelfFormFooter .outlineBtn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:42px;font-size:11px;font-weight:650;display:inline-flex}.adminSelfSpinner{animation:.8s linear infinite notificationSpin}.adminPasswordPanel{justify-self:center;width:100%;max-width:800px}.adminPasswordBody{gap:18px;padding:24px;display:grid}.adminPasswordInput{position:relative}.adminPasswordInput input{width:100%;padding-inline-end:48px}.adminPasswordInput button{inset-inline-end:5px;color:#777181;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.adminPasswordInput button:hover{color:#6659d9;background:#f0edff}.adminPasswordRule{color:#625b77;background:#f8f7ff;border:1px solid #ddd8fa;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:11px 13px;font-size:11px;line-height:1.6;display:flex}.adminPasswordRule i{color:#6d60e7;flex:none;font-size:18px}@media (max-width:880px){.adminSelfGrid{grid-template-columns:1fr}.adminSelfFormBody{grid-template-columns:210px minmax(0,1fr);gap:18px;padding:18px}}@media (max-width:620px){.adminSelfProfileCard{align-items:stretch}.adminSelfProfileCard>.userAccountEdit{justify-content:center;width:100%;margin:0}.adminSelfFormBody{grid-template-columns:1fr;padding:16px}.adminSelfAvatarField{max-width:260px;margin:0 auto}.adminSelfAvatarField .imgPrev,.adminSelfAvatarField .imgPrev img{height:220px}.adminSelfFormFooter{z-index:5;padding:12px 14px;position:sticky;bottom:0}.adminSelfFormFooter .btn,.adminSelfFormFooter .outlineBtn{flex:1 1 0;min-width:0}.adminSelfSecurityLinks>a{align-items:flex-start;padding:14px}.adminSelfSecurityLinks>a>span:last-child{justify-content:center;width:40px;height:40px;font-size:0}.adminSelfSecurityLinks>a>span:last-child i{font-size:16px}.adminSelfDetails>div{grid-template-columns:92px minmax(0,1fr)}}.userAccountProfileActions{align-items:center;gap:9px;display:flex}.userAccountEdit{border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.userBlockedBanner{color:#a83d4b;background:#fff5f6;border:1px solid #f1cfd4;border-radius:13px;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.userBlockedBanner>i{font-size:22px}.userBlockedBanner div{gap:2px;display:grid}.userBlockedBanner strong{font-size:13px}.userBlockedBanner span{color:#875b63;font-size:11px}.userSecurityStats{background:#fff;border:1px solid #e3e1eb;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.userSecurityStats article{align-items:center;gap:12px;min-width:0;min-height:92px;padding:17px 19px;display:flex}.userSecurityStats article+article{border-inline-start:1px solid #e9e7ee}.userSecurityStats article>i{color:#7063e8;background:#eeeaff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.userSecurityStats article.warning>i{color:#cf6d25;background:#fff1e7}.userSecurityStats article div{gap:3px;min-width:0;display:grid}.userSecurityStats article span{color:#858191;font-size:10px}.userSecurityStats article strong{color:#292633;font-size:22px;line-height:1.2}.userSecurityStats article strong.dateValue{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.userAccountGrid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:18px;display:grid}.userAccountPanel>header{border-bottom:1px solid #ebe9f0;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 18px;display:flex}.userAccountPanel>header>div{align-items:center;gap:11px;min-width:0;display:flex}.userAccountPanel>header>div>i{color:#7063e8;background:#f0edff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.userAccountPanel header h2{color:#2b2834;margin:0;font-size:15px}.userAccountPanel header p{color:#8d8997;margin:3px 0 0;font-size:10px;line-height:1.55}.userAccountSectionHeader select{color:#56515f;background:#fff;border:1px solid #ddd9e8;border-radius:10px;min-width:128px;height:38px;padding:0 10px;font-size:11px}.userAccountDetails{margin:0;padding:8px 18px 14px}.userAccountDetails>div{border-bottom:1px solid #f0eef3;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.userAccountDetails>div:last-child{border-bottom:0}.userAccountDetails dt{color:#8e8998;font-size:10px}.userAccountDetails dd{color:#494552;text-align:end;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;font-size:11px;font-weight:600;display:flex}.userIdentityMethods{padding:8px 18px 14px;display:grid}.userIdentityMethods article{border-bottom:1px solid #f0eef3;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;display:grid}.userIdentityMethods article:last-child{border-bottom:0}.userIdentityIcon{color:#777382;background:#f2f1f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.userIdentityMethods article.connected .userIdentityIcon.mobile{color:#7063e8;background:#eeeaff}.userIdentityMethods article.connected .userIdentityIcon.google{color:#327ac0;background:#edf6ff}.userIdentityMethods article.connected .userIdentityIcon.apple{color:#242631;background:#eeeff2}.userIdentityMethods article>div{gap:2px;min-width:0;display:grid}.userIdentityMethods article strong{color:#3c3845;font-size:11px}.userIdentityMethods article small{color:#96919e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.userIdentityMethods article>button{color:#b54855;font-size:10px;font-weight:650}.userSessionList,.userLoginHistoryList{display:grid}.userSessionList>article{border-bottom:1px solid #eceaf1;grid-template-columns:44px minmax(180px,1fr) minmax(330px,1.5fr) auto;align-items:center;gap:14px;min-height:94px;padding:15px 18px;display:grid}.userSessionList>article:last-child{border-bottom:0}.userSessionList>article.ended{background:#fbfafc}.userDeviceIcon{color:#6f62e6;background:#eeebff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.userSessionList>article.ended .userDeviceIcon{color:#8b8793;background:#f0f0f3}.userSessionPrimary{gap:4px;min-width:0;display:grid}.userSessionPrimary>div{align-items:center;gap:7px;min-width:0;display:flex}.userSessionPrimary strong{color:#37333f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.userSessionPrimary>span{color:#8d8896;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.userSessionList dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.userSessionList dl div{min-width:0}.userSessionList dt{color:#9a96a2;font-size:9px}.userSessionList dd{color:#56515e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:550;overflow:hidden}.userSessionRevoke{color:#b54855;border:1px solid #eed3d7;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.userSessionRevoke:hover{background:#fff3f4}.userLoginHistoryList>article{border-bottom:1px solid #eceaf1;grid-template-columns:38px minmax(220px,1fr) auto 150px 150px;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:grid}.userLoginHistoryList>article:last-child{border-bottom:0}.loginOutcomeIcon{border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.loginOutcomeIcon.success{color:#159968;background:#e8f8f1}.loginOutcomeIcon.failed{color:#c14857;background:#fff0f1}.loginOutcomeIcon.blocked{color:#ce7027;background:#fff3e8}.loginEventSummary{gap:2px;min-width:0;display:grid}.loginEventSummary strong{color:#393541;font-size:11px}.loginEventSummary span{color:#918d99;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.loginEventIp,.userLoginHistoryList time{color:#6d6875;font-size:10px}.userAccountEmpty{color:#918c9a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:11px;display:flex}.userAccountEmpty i{color:#9188e5;font-size:25px}.userAccountPanel>.navListContent{border-top:1px solid #e9e7ee}.userActionReason{gap:7px;margin-top:16px;display:grid}.userActionReason label{color:#4f4a58;font-size:11px;font-weight:650}.userActionReason textarea{resize:vertical;color:#393541;border:1px solid #ddd9e5;border-radius:11px;width:100%;min-height:88px;padding:11px 12px;font-size:12px;line-height:1.6}.userActionReason textarea:focus{border-color:#887df2;outline:3px solid #7367f01f}.userActionReason>span{color:#c14857;font-size:10px}.adminAccountGrid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr)}.adminRoleOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.adminRoleOptions label{cursor:pointer;border:1px solid #e5e2eb;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px;transition:border-color .15s,background-color .15s;display:grid}.adminRoleOptions label:hover{background:#fbfaff;border-color:#cfc9ef}.adminRoleOptions label:has(input:disabled){cursor:default}.adminRoleOptions label.selected{background:#f6f4ff;border-color:#bdb4f6}.adminRoleOptions input{opacity:0;pointer-events:none;position:absolute}.adminRoleIcon{color:#6f62e6;background:#efecff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.adminRoleOptions label>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.adminRoleOptions strong{color:#393541;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminRoleOptions small{color:#918c99;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adminRoleOptions label>i{color:#b6b1bf;font-size:17px}.adminRoleOptions label.selected>i{color:#7063e8}.adminRoleFooter{justify-content:flex-end;padding:0 18px 14px;display:flex}.adminRoleFooter .oBtn{min-width:122px;min-height:38px}.mySessionsWorkspace{align-content:start}.mySessionsHeader h1{color:#2b2834;margin:0;font-size:16px}.mySessionsHeaderActions{align-items:center;gap:9px!important;display:flex!important}.mySessionsHeaderActions .danger{color:#b54855;border-color:#eed3d7;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.mySessionsHeaderActions .danger:hover{background:#fff3f4}.userSessionList.isLoading .userAccountEmpty i{animation:.8s linear infinite notificationSpin}@media (max-width:1000px){.userAccountGrid,.adminAccountGrid{grid-template-columns:1fr}.userSessionList>article{grid-template-columns:44px minmax(0,1fr) auto}.userSessionList dl{grid-column:2/-1}.userLoginHistoryList>article{grid-template-columns:38px minmax(0,1fr) auto 130px}.userLoginHistoryList time{grid-column:2}}@media (max-width:760px){.userAccountWorkspace{gap:12px;width:calc(100% - 20px);margin:0 10px 30px}.userAccountProfileCard{align-items:flex-start;gap:14px;padding:16px}.userAccountProfileIdentity{gap:12px}.userAccountAvatar,.userAccountAvatar img{width:64px;height:64px}.userAccountAvatar{flex-basis:64px}.userAccountAvatar img{border-radius:18px}.userAccountNameRow h1{max-width:180px;font-size:17px}.userAccountProfileActions .userAccountEdit{white-space:nowrap;justify-content:center;width:42px;min-height:42px;padding:0;overflow:hidden;font-size:0!important}.userAccountProfileActions .userAccountEdit i{flex:none;font-size:17px}.userSecurityStats{grid-template-columns:repeat(2,minmax(0,1fr))}.userSecurityStats article{min-height:82px;padding:13px}.userSecurityStats article+article{border-inline-start:0}.userSecurityStats article:nth-child(2n){border-inline-start:1px solid #e9e7ee}.userSecurityStats article:nth-child(n+3){border-top:1px solid #e9e7ee}.userSecurityStats article>i{flex-basis:36px;width:36px;height:36px}.userSecurityStats article strong{font-size:18px}.userAccountPanel>header{padding:13px 14px}.userAccountSectionHeader{align-items:flex-start!important}.userAccountSectionHeader select{min-width:110px}.userAccountDetails,.userIdentityMethods{padding-inline:14px}.userIdentityMethods article{grid-template-columns:38px minmax(0,1fr) auto}.userIdentityMethods article>button{grid-column:2;width:fit-content}.adminRoleOptions{padding:12px 14px}.mySessionsHeaderActions{width:100%}.mySessionsHeaderActions select{flex:1}.userSessionList>article{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px}.userSessionList dl{border-top:1px solid #f0eef3;grid-column:1/-1;padding-top:10px}.userSessionRevoke{justify-content:center;width:36px;min-height:36px;padding:0;font-size:0}.userSessionRevoke i{font-size:16px}.userLoginHistoryList>article{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:12px 14px}.loginEventIp{grid-column:2}.userLoginHistoryList time{grid-column:2/-1}}@media (max-width:430px){.userAccountProfileCard{flex-direction:column}.userAccountProfileActions{justify-content:flex-end;width:100%}.userAccountNameRow h1{max-width:205px}.userAccountDetails>div{grid-template-columns:95px minmax(0,1fr)}.userAccountSectionHeader{flex-direction:column}.userAccountSectionHeader select{width:100%}.adminRoleOptions{grid-template-columns:1fr}.mySessionsHeaderActions{flex-direction:column;align-items:stretch}.mySessionsHeaderActions .danger{justify-content:center}.userSessionList dl{grid-template-columns:1fr 1fr}.userSessionList dl div:last-child{grid-column:1/-1}}.appDownloadSettingsSection,.panelPreferenceSection,.smsSettingsSection{background:#fff;border:1px solid #e5e2ed;border-radius:14px;padding:20px}.smsSettingsSection,.appDownloadSettingsSection{margin-top:18px}.appDownloadSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.appDownloadSettingsGrid .formItem{min-width:0}.appDownloadSettingsGrid .txt{width:100%;display:block}.appDownloadLoadError{justify-content:space-between;align-items:center;gap:15px;display:flex}.appDownloadLoadError p{color:#b42318}.settingsSectionHeading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.settingsSectionHeading>div{flex:1;min-width:0}.settingsSectionHeading h2{color:#302c3a;margin:0;font-size:15px;font-weight:720}.settingsSectionHeading p{color:#746e7f;max-width:72ch;margin:4px 0 0;font-size:11px;line-height:1.55}.settingsSectionIcon{color:#6f62e6;background:#efedff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.settingsSectionIcon.isSms{color:#147b5c;background:#e9f8f2}.smsProviderStatus{color:#625d6b;background:#f1f0f4;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.smsProviderStatus>span{background:#948f9d;border-radius:50%;width:7px;height:7px}.smsProviderStatus.isEnabled{color:#126c51;background:#e7f7f0}.smsProviderStatus.isEnabled>span{background:#16865f}.smsSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.smsSettingsWide{grid-column:1/-1}.smsSettingsGrid .formItem{min-width:0}.smsSettingsGrid .formItem label{margin-bottom:8px}.smsSettingsGrid .txt,.smsSettingsGrid .select,.smsTestControls .txt{outline:none;font-size:12px;line-height:1.4;display:block}.smsSettingsGrid .txt:disabled,.smsSettingsGrid .select:disabled,.smsSettingsGrid .txtarea:disabled{cursor:not-allowed;color:#8b8793;background:#f6f5f8}.smsSettingsGrid .txtarea{outline:none;display:block}.smsTemplateInput{resize:vertical;height:96px;min-height:96px;line-height:1.65}.smsSettingsGrid small{color:#817b89;margin-top:7px;font-size:10px;line-height:1.5;display:block}.smsSecretField{gap:7px;display:grid}.smsSecretField>span,.smsSecurityWarning{color:#865a17;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.smsSecretField>span.isConfigured{color:#17694f}.smsSecretField i,.smsSecurityWarning i{flex:none;margin-top:2px;font-size:13px}.smsSettingsActions{justify-content:flex-end;margin-top:18px;display:flex}.smsSettingsActions .btn{justify-content:center;align-items:center;gap:7px;min-width:180px;display:flex}.smsSettingsActions .hgi-loading-03,.smsTestControls .hgi-loading-03,.smsSettingsLoading .hgi-loading-03{animation:.8s linear infinite notificationSpin}.smsTestPanel{border-top:1px solid #ece9f1;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:grid}.smsTestPanel>div:first-child{gap:4px;display:grid}.smsTestPanel strong{color:#38333f;font-size:12px}.smsTestPanel span{color:#76717e;font-size:10px;line-height:1.5}.smsTestControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.smsTestControls .outlineBtn{justify-content:center;gap:7px;min-width:145px}.smsSettingsLoading{color:#746f7c;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:11px;display:flex}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:760px){.appDownloadSettingsSection,.panelPreferenceSection,.smsSettingsSection{padding:15px}.settingsSectionHeading{flex-wrap:wrap;align-items:flex-start}.smsProviderStatus{margin-inline-start:54px}.smsSettingsGrid,.appDownloadSettingsGrid{grid-template-columns:1fr}.smsSettingsWide{grid-column:auto}.smsSettingsActions .btn,.smsTestControls .outlineBtn{width:100%;max-width:none}.smsTestPanel,.smsTestControls{grid-template-columns:1fr}.smsTestPanel{gap:12px}}.planFeaturesEditor{background:linear-gradient(135deg,#fff 0%,#fbfaff 100%);border:1px solid #e7e3f4;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 12px 28px #5348910f}.planFeaturesHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.planFeaturesTitleRow{align-items:center;gap:9px;display:flex}.planFeaturesIcon{color:#7367f0;background:#eeecff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:inline-grid}.planFeaturesHeader h2{color:#342f55;font-size:17px;font-weight:750}.planFeaturesCount{color:#6458d8;background:#f0eeff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.planFeaturesHeader p{color:#817b91;max-width:560px;margin:8px 0 0 41px;font-size:11px;line-height:1.55}.planFeatureAddButton{color:#6458d8;white-space:nowrap;background:#fff;border-color:#d9d4fb;gap:7px;min-height:38px;padding:0 13px}.planFeatureAddButton:hover{color:#fff;background:#7367f0;border-color:#7367f0}.planFeatureList{border-top:1px solid #eeebf5;gap:9px;margin-top:18px;padding-top:16px;display:grid}.planFeatureRow{background:#fff;border:1px solid #e8e5f1;border-radius:11px;grid-template-columns:26px 21px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:52px;padding:5px 7px 5px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.planFeatureRow:focus-within{border-color:#aaa1f3;transform:translateY(-1px);box-shadow:0 5px 16px #5b4ed81a}.planFeatureNumber{color:#a19bad;text-align:center;font-size:10px;font-weight:750}.planFeatureCheck{color:#31a779;font-size:18px}.planFeatureInput{background:#fbfaff;border-color:#0000;min-width:0;height:38px;font-size:12px}.planFeatureInput:hover,.planFeatureInput:focus{background:#fff;border-color:#c9c2fb}.planFeatureRemove{color:#a49dac;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;transition:color .15s,background .15s;display:inline-grid}.planFeatureRemove:hover,.planFeatureRemove:focus-visible{color:#d14c61;background:#fff0f2}.planFeaturesEmpty{color:#8c869d;background:#ffffff9e;border:1px dashed #d8d2ee;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:78px;padding:15px;font-size:11px;display:flex}.planFeaturesEmpty i{color:#8a7ff0;font-size:18px}.planFeaturesError{margin-top:9px}.tableCellMeta{color:#8a8494;margin-top:4px;font-size:9px;font-weight:500;display:block}.tableInlineLink{color:#5b4ed6;white-space:nowrap;background:#fff;border:1px solid #d9d4ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.tableInlineLink:hover{background:#f7f5ff;border-color:#bcb3ef}.tableInlineLink:disabled{cursor:not-allowed;opacity:.48}.tableInlineLink.isDanger{color:#c33b4b;border-color:#f2d4d8}.tableInlineLink.isDanger:hover:not(:disabled){background:#fff5f6;border-color:#eaaab3}.subscriptionRequestActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:767px){.planFeaturesEditor{padding:16px}.planFeaturesHeader{flex-direction:column;align-items:stretch;gap:13px}.planFeatureAddButton{justify-content:center;width:100%}.planFeaturesHeader p{margin-left:0}.planFeatureRow{grid-template-columns:24px 19px minmax(0,1fr) 32px;gap:6px;padding-left:6px}.planFeatureInput{font-size:11px}}
