.nav-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-inline-start:7px;padding:0 6px;border-radius:99px;background:#7646f3;color:#fff;font-size:10px}.onboarding-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:22px;border-color:#6f4de0;background:linear-gradient(135deg,#1a1130,#121020)}.onboarding-card h2,.onboarding-card p{margin:5px 0}.onboarding-progress{min-width:190px}.onboarding-progress>b{display:block;text-align:right;margin-bottom:8px}.onboarding-progress>span{display:block;height:8px;overflow:hidden;border-radius:20px;background:#ffffff14}.onboarding-progress i{display:block;height:100%;background:linear-gradient(90deg,#7646f3,#a379ff)}.onboarding-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.onboarding-steps>a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--app-line);border-radius:14px;background:#ffffff05}.onboarding-steps i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2b1852;color:#ad8cff;font-style:normal;font-weight:800}.onboarding-steps a.done i{background:#123b30;color:#65dda8}.onboarding-steps span{display:grid}.onboarding-steps small{color:var(--app-muted)}.menu-card-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.menu-card-actions a{padding:9px 7px;text-align:center;border:1px solid var(--app-line);border-radius:10px;font-size:12px;font-weight:800}.menu-card-actions a:hover{border-color:#7b57e8;background:#241545}.mini-notifications{display:grid}.mini-notifications a{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--app-line)}.mini-notifications i{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#596176}.mini-notifications a.unread i{background:#845cff;box-shadow:0 0 0 5px #845cff18}.mini-notifications span{display:grid}.mini-notifications small{color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:550px}.notification-center{padding:0;overflow:hidden}.notification-row{margin:0;border-bottom:1px solid var(--app-line)}.notification-row button{width:100%;border:0;background:transparent;color:inherit;display:flex;padding:18px 22px;text-align:left;cursor:pointer}.notification-row.unread{background:#7646f30c;border-inline-start:3px solid #845cff}.notification-row button>i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#2b1852;color:#ad8cff;font-style:normal;font-weight:800}.notification-row button>span{display:grid;gap:4px;margin-inline-start:14px;flex:1}.notification-row small,.notification-row time{color:var(--app-muted)}.notification-row time{font-size:11px}.notification-row em{align-self:center;color:#9b7cff;font-style:normal;font-weight:800}.billing-history-heading{margin-top:35px}.payment-history{padding:6px 22px}.payment-history-row{display:grid;grid-template-columns:1.4fr .5fr .4fr .8fr;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--app-line)}.payment-history-row>span:first-child{display:grid}.payment-history-row small{color:var(--app-muted)}
@media(max-width:900px){.onboarding-card{grid-template-columns:1fr}.onboarding-progress{min-width:0}.onboarding-steps{grid-template-columns:1fr}.payment-history-row{grid-template-columns:1fr 1fr}.menu-card-actions{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.notification-row button{padding:15px}.notification-row em{display:none}.payment-history-row{grid-template-columns:1fr}.onboarding-progress>b{text-align:left}}
.language-picker{grid-column:1/-1;border:1px solid var(--app-line);border-radius:14px;padding:16px;margin:0;min-width:0;background:var(--surface-2)}.language-picker legend{padding:0 7px;font-weight:800}.language-picker>small{display:block;color:var(--app-muted);margin:0 0 12px}.language-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.language-options label{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:flex-start;gap:10px;min-height:46px;padding:11px 13px;border:1px solid var(--app-line);border-radius:11px;background:var(--surface);cursor:pointer;white-space:nowrap}.language-options label:has(input:checked){border-color:#8057f6;background:#8057f614;color:#b99cff}.language-options input[type=checkbox]{appearance:auto!important;display:block!important;position:static!important;flex:0 0 18px;width:18px!important;height:18px!important;margin:0!important;padding:0!important;accent-color:#7447f5}.theme-menu[hidden]{display:none!important}@media(max-width:900px){.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.language-options{grid-template-columns:1fr}}
.secure-client-access{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #29996b55;border-radius:13px;background:#1c9b6810}.secure-client-access>i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#16855d;color:#fff;font-style:normal;font-weight:900}.secure-client-access>span{display:grid;gap:3px}.secure-client-access small{color:var(--app-muted)}
.menu-mode-picker{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.menu-mode-picker>legend{font-weight:900}.menu-mode-picker>small{display:block;margin:4px 0 12px;color:var(--app-muted)}.menu-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-mode-options label{position:relative!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center;gap:12px;min-height:116px;padding:17px;border:1px solid var(--app-line);border-radius:14px;background:var(--surface-2);cursor:pointer}.menu-mode-options label:has(input:checked){border-color:#7d4ff3;background:#7d4ff310;box-shadow:inset 0 0 0 1px #7d4ff3}.menu-mode-options input{position:absolute;right:15px;top:15px;width:19px!important;height:19px!important;accent-color:#7447f5}.menu-mode-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#7447f51c;font-size:20px}.menu-mode-options label>span:nth-of-type(2){display:grid;gap:5px;padding-right:22px}.menu-mode-options small{max-width:430px;color:var(--app-muted);line-height:1.45}.menu-mode-options em{position:absolute;right:14px;bottom:12px;padding:4px 8px;border-radius:99px;background:#7447f516;color:#916bff;font-size:10px;font-style:normal;font-weight:900}.menu-mode-options label:last-child em{background:#16855d18;color:#2eb67d}.menu-mode-result{margin-top:10px;padding:11px 13px;border-radius:10px;background:#7447f50d;color:var(--app-muted);font-size:12px}.menu-mode-result b{color:var(--app-text)}.ordering-intro{grid-column:1/-1;padding:14px 16px;border:1px solid var(--app-line);border-radius:12px;background:var(--surface-2)}.ordering-intro>div{display:grid;gap:3px}.ordering-intro small{color:var(--app-muted)}.whatsapp-number-field input{font-size:16px}.delivery-setting>small{display:inline;color:var(--app-muted);font-weight:500}
@media(max-width:700px){.menu-mode-options{grid-template-columns:1fr}.menu-mode-options label{min-height:106px}}
.partner-language-picker{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important}.partner-language-picker select{height:40px!important;width:auto!important;min-width:112px!important;padding:0 28px 0 10px!important;border:1px solid var(--app-line)!important;border-radius:10px!important;background:var(--surface)!important;color:var(--app-text)!important;font-weight:800!important}.partner-rtl .app-shell{direction:ltr}.partner-rtl .content{direction:rtl;text-align:right}.partner-rtl .sidebar nav,.partner-rtl .workspace-badge,.partner-rtl .page-head>div,.partner-rtl .panel:not(.plan-panel),.partner-rtl .section-heading>div,.partner-rtl .flow-head,.partner-rtl .wizard-title>div,.partner-rtl .secure-client-access>span,.partner-rtl .menu-mode-options label>span:nth-of-type(2),.partner-rtl .notification-row button,.partner-rtl .mini-notifications span,.partner-rtl .create-menu-head,.partner-rtl .creation-card,.partner-rtl .creation-note,.partner-rtl .credential-strip{direction:rtl;text-align:right}.partner-rtl .hero-actions,.partner-rtl .head-actions,.partner-rtl .review-actions,.partner-rtl .smart-menu-actions{direction:rtl}.partner-rtl input,.partner-rtl textarea,.partner-rtl select{direction:rtl;text-align:right}.partner-rtl input[type=email],.partner-rtl input[type=tel],.partner-rtl input[type=url],.partner-rtl input[name=reference],.partner-rtl code,.partner-rtl .qr-pack-grid small,.partner-rtl #clientMessage{direction:ltr;text-align:left}.partner-rtl .topbar,.partner-rtl .sidebar,.partner-rtl .main{direction:ltr}.partner-rtl .sidebar nav a{direction:rtl}.partner-rtl .onboarding-steps a,.partner-rtl .menu-business-card,.partner-rtl .billing-row,.partner-rtl .client-card,.partner-rtl .preview-service{direction:rtl;text-align:right}.partner-rtl .back{display:inline-flex;direction:rtl}.partner-rtl .creation-card>i{margin-left:0;margin-right:auto}.partner-rtl .panel h1,.partner-rtl .panel h2,.partner-rtl .panel h3,.partner-rtl .flow-head h1,.partner-rtl .create-menu-head h1{line-height:1.35}.partner-rtl .panel p,.partner-rtl .flow-head p,.partner-rtl .create-menu-head p{line-height:1.75}.partner-rtl .ai-job-footer{direction:rtl}@media(max-width:900px){.partner-language-picker select{min-width:96px!important}}
.ai-job-dialog{position:relative;width:min(620px,calc(100vw - 28px));padding:34px;border:1px solid #8259f0;border-radius:24px;background:linear-gradient(145deg,#0d0919,#18102b);color:#fff;box-shadow:0 30px 100px #080313cc;text-align:center}.ai-job-dialog::backdrop{background:#070510b8;backdrop-filter:blur(8px)}.ai-job-close{position:absolute;right:17px;top:15px;width:36px;height:36px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff08;color:#fff;font-size:21px;cursor:pointer}.ai-job-visual{display:grid;place-items:center;height:122px}.ai-job-orbit{position:relative;width:105px;height:105px;border:1px solid #8259f0;border-radius:50%;display:grid;place-items:center;animation:aiPulse 2s ease-in-out infinite}.ai-job-orbit>span{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#9b71ff,#6935ec);font-size:29px;font-weight:900;box-shadow:0 0 35px #7f50f477}.ai-job-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:#54d9ef;animation:aiOrbit 3.8s linear infinite}.ai-job-orbit i:nth-of-type(2){background:#62d9a7;animation-delay:-1.25s}.ai-job-orbit i:nth-of-type(3){background:#ffc24f;animation-delay:-2.5s}.ai-job-dialog h2{margin:8px 0;font-size:25px}.ai-job-dialog>p{max-width:500px;margin:0 auto;color:#bdb5ce;line-height:1.6}.ai-job-meter{height:8px;overflow:hidden;margin:24px 0 20px;border-radius:99px;background:#ffffff10}.ai-job-meter span{display:block;height:100%;width:12%;border-radius:inherit;background:linear-gradient(90deg,#7447f5,#c19fff);transition:width 1s}.ai-job-stages{display:grid;gap:8px;margin:0;padding:0;list-style:none;text-align:left}.ai-job-stages li{position:relative;padding:10px 13px 10px 40px;border:1px solid transparent;border-radius:10px;color:#817a91}.ai-job-stages li:before{content:'○';position:absolute;left:14px}.ai-job-stages li.active{border-color:#8057f644;background:#8057f610;color:#fff;font-weight:800}.ai-job-stages li.active:before{content:'◌';color:#a986ff;animation:aiSpin 1s linear infinite}.ai-job-stages li.done{color:#63dba8}.ai-job-stages li.done:before{content:'✓'}.ai-job-footer{display:flex;justify-content:space-between;gap:16px;margin-top:20px;padding-top:17px;border-top:1px solid #ffffff12;color:#9e96ae;font-size:12px}.ai-job-footer b{color:#c4aaff}.ai-job-dialog.failed{border-color:#e96576}.ai-job-dialog.failed .ai-job-meter span{background:#e96576}.partner-rtl .ai-job-dialog,.partner-rtl .ai-job-stages{text-align:right}.partner-rtl .ai-job-stages li{padding:10px 40px 10px 13px}.partner-rtl .ai-job-stages li:before{right:14px;left:auto}@keyframes aiOrbit{from{transform:rotate(0deg) translateX(53px) rotate(0deg)}to{transform:rotate(360deg) translateX(53px) rotate(-360deg)}}@keyframes aiPulse{50%{box-shadow:0 0 0 12px #8057f608}}@keyframes aiSpin{to{transform:rotate(360deg)}}@media(max-width:600px){.ai-job-dialog{padding:25px 18px}.ai-job-dialog h2{font-size:21px}.ai-job-footer{display:grid}.ai-job-visual{height:105px}}
.ai-direct-scan{margin-top:20px;border-color:#7750ee;background:linear-gradient(135deg,#1c1235,#11101e)}.ai-scan-drop{display:grid;place-items:center;min-height:155px;padding:24px;border:1px dashed #8665eb;border-radius:15px;background:#8057f60b;text-align:center;cursor:pointer}.ai-scan-drop input{max-width:520px}.ai-scan-meta{display:flex;justify-content:space-between;gap:15px;margin-top:14px;color:var(--app-muted)}.ai-scan-status{min-height:22px;margin:12px 0 0;color:#af91ff;font-weight:700}.image-studio-actions{display:flex;align-items:center;gap:12px;margin-bottom:24px}.image-studio-actions>div{flex:1}.image-studio-actions h2,.image-studio-actions p{margin:4px 0}.missing-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.missing-product{display:flex!important;grid-template-columns:none!important;align-items:center;gap:11px;padding:13px;border:1px solid var(--app-line);border-radius:12px;background:var(--surface-2);cursor:pointer}.missing-product:has(input:checked){border-color:#7e58e9;background:#7e58e910}.missing-product input{width:18px!important;height:18px!important;margin:0}.missing-product span{display:grid}.missing-product small{color:var(--app-muted)}.generation-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.generation-confirm p{max-width:720px;color:var(--app-muted)}.studio-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.studio-product-card{overflow:hidden;border:1px solid var(--app-line);border-radius:15px;background:var(--surface)}.studio-product-photo{aspect-ratio:16/9;display:grid;place-items:center;background:var(--surface-3);color:var(--app-muted);font-size:11px;font-weight:900}.studio-product-photo img{width:100%;height:100%;object-fit:cover}.studio-product-card>div:last-child{padding:13px}.studio-product-card h3,.studio-product-card p{margin:3px 0}.studio-product-card p{color:var(--app-muted)}.matched-label{color:#52d29b}.missing-label{color:#ffb85c}.studio-product-card details{margin-top:10px}.studio-product-card summary{cursor:pointer;color:#aa8aff;font-weight:800}.library-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}.library-choices button{border:1px solid var(--app-line);border-radius:7px;padding:0;overflow:hidden;background:transparent;cursor:pointer}.library-choices img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.studio-finish{display:flex;justify-content:flex-end;margin-top:25px}.compact-head{margin-top:30px}@media(max-width:1000px){.studio-product-grid{grid-template-columns:repeat(3,1fr)}.missing-image-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.image-studio-actions,.generation-confirm{align-items:stretch;flex-direction:column}.studio-product-grid{grid-template-columns:repeat(2,1fr)}.missing-image-grid{grid-template-columns:1fr}.ai-scan-meta{flex-direction:column}}@media(max-width:460px){.studio-product-grid{grid-template-columns:1fr}}
