@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800;900&display=swap";:root{color-scheme:dark;font-family:DM Sans,sans-serif;color:#f7f4ef;background:#0b0d0d;--font-manrope: "Manrope", "DM Sans", system-ui, -apple-system, sans-serif;--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--bg-main: #0b0d0d;--surface-panel: #131615;--surface-panel-soft: #181c1a;--surface-input: #151817;--surface-card-hover: #191d1b;--border-subtle: rgba(255, 255, 255, .07);--border-line: rgba(255, 255, 255, .1);--border-focus: rgba(255, 100, 26, .6);--text-main: #f7f4ef;--text-muted: #9da3a0;--text-subtle: #707773;--orange-zonnar: #ff641a;--orange-light: #ff9d6d;--orange-glow: rgba(255, 100, 26, .18);--green-status: #62d6a7;--green-glow: rgba(98, 214, 167, .14);--red-danger: #ef6452;--red-bg: rgba(239, 100, 82, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-main);color:var(--text-main);min-height:100%;overscroll-behavior-y:none}body{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 75% -20%,rgba(255,100,26,.12),transparent 28rem),var(--bg-main);font-family:var(--font-sans);color:var(--text-main);overflow-x:clip;overscroll-behavior-y:none}#root{min-height:100vh;min-height:100dvh}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange-zonnar);outline-offset:2px}.page-container{width:100%;max-width:720px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:0 16px max(28px,env(safe-area-inset-bottom));overflow-x:clip}.zonnar-topbar{position:sticky;top:0;z-index:50;width:100%;height:68px;border-bottom:1px solid var(--border-line);background:#0b0d0de0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1180px)/2));margin-bottom:24px}.topbar-brand-group{display:flex;align-items:center;gap:12px;text-decoration:none}.topbar-brand-title{font-family:var(--font-manrope);font-size:24px;font-weight:800;letter-spacing:-.06em;color:var(--text-main)}.topbar-brand-title span{color:var(--orange-zonnar)}.topbar-brand-badge{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-left:1px solid var(--border-line);padding-left:12px}.topbar-zone-pill{display:inline-flex;align-items:center;gap:7px;background:#ffffff0a;border:1px solid var(--border-line);border-radius:var(--radius-pill);padding:7px 14px;font-size:12px;font-weight:700;color:var(--text-main)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green-status);box-shadow:0 0 0 3px var(--green-glow)}.onboarding-hero{text-align:center;padding:24px 12px 32px}.hero-pill-badge{display:inline-flex;align-items:center;gap:7px;background:#ff641a14;border:1px solid rgba(255,100,26,.28);color:var(--orange-light);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:16px}.hero-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--orange-zonnar);box-shadow:0 0 8px var(--orange-zonnar)}.onboarding-hero h1{font-family:var(--font-manrope);font-size:clamp(28px,5.5vw,42px);font-weight:800;letter-spacing:-.045em;line-height:1.1;color:#fff;margin-bottom:12px}.onboarding-hero p{font-size:15px;line-height:1.55;color:var(--text-muted);max-width:540px;margin:0 auto}.onboarding-form{display:flex;flex-direction:column;gap:20px}.form-card-section{background:var(--surface-panel);border:1px solid var(--border-line);border-radius:var(--radius-lg);padding:24px 22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 16px 40px #00000059}.form-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.section-title-wrap{display:flex;align-items:center;gap:10px}.section-icon-box{width:32px;height:32px;border-radius:var(--radius-sm);background:#ff641a1a;border:1px solid rgba(255,100,26,.25);color:var(--orange-zonnar);display:grid;place-items:center;flex-shrink:0}.section-icon-box.green{background:#62d6a71a;border-color:#62d6a740;color:var(--green-status)}.section-icon-box.blue{background:#5aa0ff1a;border-color:#5aa0ff40;color:#72b0ff}.form-section-header h2{font-family:var(--font-manrope);font-size:17px;font-weight:750;color:#fff;letter-spacing:-.02em}.section-status-tag{font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:5px}.section-status-tag.private{background:#62d6a71f;border:1px solid rgba(98,214,167,.3);color:var(--green-status)}.section-status-tag.public{background:#ff641a1a;border:1px solid rgba(255,100,26,.3);color:var(--orange-light)}.section-status-tag.operation{background:#5aa0ff1a;border:1px solid rgba(90,160,255,.3);color:#9ac4ff}.field-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-group{display:flex;flex-direction:column;gap:6px}.field-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:#e5e9e7}.field-label small{font-size:11px;font-weight:500;color:var(--text-muted)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon input{padding-right:44px}.password-toggle-btn{position:absolute;right:12px;color:var(--text-muted);display:grid;place-items:center;padding:6px;cursor:pointer}.password-toggle-btn:hover{color:var(--text-main)}.zonnar-input,select.zonnar-input{width:100%;min-height:48px;background:var(--surface-input);border:1px solid var(--border-line);border-radius:var(--radius-md);padding:11px 14px;color:var(--text-main);font-family:var(--font-sans);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.zonnar-input:hover{border-color:#ffffff2e;background:#171b19}.zonnar-input:focus{outline:none;border-color:var(--orange-zonnar);box-shadow:0 0 0 3px var(--orange-glow);background:#171b19}.zonnar-input::placeholder{color:var(--text-subtle)}select.zonnar-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239da3a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.field-help-text{font-size:11px;line-height:1.4;color:var(--text-muted);margin-top:2px}.slug-preview-badge{font-size:11px;color:var(--orange-light);font-family:monospace;margin-top:2px}.tags-container-box{background:var(--surface-input);border:1px solid var(--border-line);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.tags-suggested-row{display:flex;flex-wrap:wrap;gap:8px}.tag-chip-btn{min-height:32px;background:var(--surface-panel-soft);border:1px solid var(--border-line);border-radius:var(--radius-pill);color:#c5cbc8;font-size:12px;font-weight:600;padding:5px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.tag-chip-btn:hover{border-color:#ff641a66;color:#fff;background:#1c211f}.tag-chip-btn.active{background:#ff641a26;border-color:var(--orange-zonnar);color:#fff;box-shadow:0 0 10px #ff641a33}.tag-custom-input-row{display:grid;grid-template-columns:1fr auto;gap:8px}.tag-custom-input-row input{min-height:40px;font-size:13px}.btn-tag-add{min-height:40px;padding:0 16px;background:var(--surface-panel-soft);border:1px solid var(--border-line);border-radius:var(--radius-md);color:var(--text-main);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-tag-add:hover{background:#202624;border-color:#fff3}.selected-tags-strip{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;border-top:1px solid var(--border-subtle)}.selected-tags-strip .strip-label{font-size:11px;font-weight:700;color:var(--text-muted)}.selected-tag-pill{display:inline-flex;align-items:center;gap:6px;background:#ff641a1f;border:1px solid rgba(255,100,26,.35);color:var(--orange-light);border-radius:var(--radius-pill);padding:4px 10px;font-size:12px;font-weight:600}.selected-tag-pill button{color:var(--orange-zonnar);display:grid;place-items:center;font-size:14px;font-weight:800;padding:0;cursor:pointer}.selected-tag-pill button:hover{color:#fff}.zonnar-privacy-callout{background:#ff641a0f;border:1px solid rgba(255,100,26,.24);border-radius:var(--radius-md);padding:14px 18px;display:flex;gap:14px;align-items:flex-start}.privacy-callout-icon{color:var(--orange-zonnar);flex-shrink:0;margin-top:2px}.zonnar-privacy-callout p{font-size:12px;line-height:1.5;color:#c5ccc8}.btn-zonnar-primary{width:100%;min-height:50px;background:linear-gradient(135deg,#ff6e26,#e8500c);border:1px solid rgba(255,100,26,.5);border-radius:var(--radius-md);color:#111413;font-family:var(--font-manrope);font-size:15px;font-weight:850;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 24px #ff641a59;transition:all .2s ease}.btn-zonnar-primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#ff7e3d,#fa5a14);box-shadow:0 8px 30px #ff641a73}.btn-zonnar-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-zonnar-secondary{width:100%;min-height:46px;background:var(--surface-panel);border:1px solid var(--border-line);border-radius:var(--radius-md);color:var(--text-main);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-zonnar-secondary:hover{background:var(--surface-card-hover);border-color:#fff3;color:#fff}.error-alert-banner{background:var(--red-bg);border:1px solid rgba(239,100,82,.35);color:#ffb4ab;border-radius:var(--radius-md);padding:12px 16px;font-size:13px;display:flex;align-items:center;gap:10px}.form-fineprint-note{text-align:center;font-size:12px;line-height:1.5;color:var(--text-subtle);padding:0 10px}@media (max-width: 600px){.zonnar-topbar{height:60px;padding:0 16px}.topbar-brand-title{font-size:21px}.topbar-brand-badge{display:none}.page-container{padding:0 12px max(24px,env(safe-area-inset-bottom))}.form-card-section{padding:20px 16px;border-radius:14px}.field-grid-2col{grid-template-columns:1fr}.onboarding-hero{padding:16px 8px 24px}.onboarding-hero h1{font-size:30px}}.merchant-app{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--bg-main, #0b0d0d);color:var(--text-main, #f7f4ef)}.merchant-sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid var(--border-line, rgba(255, 255, 255, .1));background:#101312;display:flex;flex-direction:column}.merchant-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:22px;font-weight:850;letter-spacing:-.05em;padding:8px 12px 28px;color:#fff}.merchant-logo span.dot{color:var(--orange-zonnar, #ff641a)}.merchant-sidebar nav{display:flex;flex-direction:column;gap:6px}.merchant-sidebar nav button{display:flex;gap:12px;align-items:center;background:transparent;color:var(--text-muted, #9da3a0);border-radius:var(--radius-md, 12px);padding:12px 14px;font-size:14px;font-weight:600;text-align:left;transition:all .15s ease}.merchant-sidebar nav button:hover{background:#ffffff0a;color:#fff}.merchant-sidebar nav button.active{background:#ff641a1f;border:1px solid rgba(255,100,26,.28);color:var(--orange-light, #ff9d6d)}.merchant-sidebar nav button svg{flex-shrink:0}.merchant-help{margin-top:auto;border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);padding:16px;background:var(--surface-panel, #131615)}.merchant-help strong{display:block;font-size:13px;color:#fff}.merchant-help p{margin-top:4px;font-size:11px;color:var(--text-muted, #9da3a0)}.merchant-main{min-width:0;display:flex;flex-direction:column}.merchant-header{min-height:80px;padding:16px 32px;border-bottom:1px solid var(--border-line, rgba(255, 255, 255, .1));display:flex;align-items:center;gap:18px;background:#0b0d0db3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.merchant-header-info{display:flex;align-items:center;gap:12px;margin-right:auto}.merchant-header h1{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:22px;font-weight:800;letter-spacing:-.03em;color:#fff}.merchant-link{font-size:11px;font-weight:700;color:var(--orange-light, #ff9d6d);background:#ff641a1a;border:1px solid rgba(255,100,26,.3);border-radius:var(--radius-pill, 999px);padding:4px 10px;letter-spacing:.04em}.store-toggle,.merchant-logout{min-height:40px;padding:0 16px;background:var(--surface-panel, #131615);color:var(--text-main, #f7f4ef);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.store-toggle:hover,.merchant-logout:hover{background:var(--surface-card-hover, #191d1b);border-color:#fff3}.store-toggle i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#737976}.store-toggle.on{color:var(--green-status, #62d6a7);border-color:#62d6a74d;background:#62d6a714}.store-toggle.on i{background:var(--green-status, #62d6a7);box-shadow:0 0 8px var(--green-status, #62d6a7)}.merchant-tabs{height:56px;padding:0 32px;border-bottom:1px solid var(--border-line, rgba(255, 255, 255, .1));display:flex;gap:16px;align-items:flex-end}.merchant-tabs button{background:transparent;color:var(--text-muted, #9da3a0);font-size:14px;font-weight:700;padding:0 8px 16px;border-bottom:2px solid transparent;transition:all .15s ease}.merchant-tabs button:hover{color:#fff}.merchant-tabs button.active{color:var(--orange-zonnar, #ff641a);border-bottom-color:var(--orange-zonnar, #ff641a)}.merchant-content{max-width:1100px;width:100%;padding:28px 32px 80px}.merchant-panel{background:var(--surface-panel, #131615);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-lg, 18px);padding:24px;margin-bottom:24px;box-shadow:0 16px 40px #00000059}.catalog-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.catalog-title h2{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:20px;font-weight:800;color:#fff}.catalog-title p{font-size:13px;color:var(--text-muted, #9da3a0);margin-top:4px}.category-filter-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px;scrollbar-width:none}.category-filter-btn{min-height:32px;background:var(--surface-input, #151817);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-pill, 999px);color:var(--text-muted, #9da3a0);font-size:12px;font-weight:700;padding:4px 14px;white-space:nowrap;transition:all .15s ease}.category-filter-btn:hover{border-color:#ff641a59;color:#fff}.category-filter-btn.active{background:#ff641a24;border-color:var(--orange-zonnar, #ff641a);color:var(--orange-light, #ff9d6d);box-shadow:0 0 10px #ff641a33}.catalog-cards{display:flex;flex-direction:column;gap:12px}.catalog-cards article{display:grid;grid-template-columns:72px 1fr auto auto;gap:16px;align-items:center;border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);padding:14px;background:var(--surface-input, #151817);transition:border-color .15s ease}.catalog-cards article:hover{border-color:#ff641a4d}.product-thumb{width:72px;height:64px;border-radius:var(--radius-sm, 8px);display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#ff641a66,#1c211f);border:1px solid rgba(255,100,26,.25);font-family:var(--font-manrope, "Manrope", sans-serif);font-size:26px;font-weight:800;color:var(--orange-light, #ff9d6d);overflow:hidden;position:relative}.product-thumb-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm, 8px)}.product-copy{display:flex;flex-direction:column;gap:3px}.product-header-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-copy h3{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:15px;font-weight:700;color:#fff;margin:0}.product-category-chip{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;background:#ff641a1a;border:1px solid rgba(255,100,26,.25);color:var(--orange-light, #ff9d6d);border-radius:var(--radius-pill, 999px);padding:2px 8px}.product-sort-badge{font-size:10px;font-weight:700;background:#ffffff0d;border:1px solid var(--border-line, rgba(255, 255, 255, .1));color:var(--text-muted, #9da3a0);border-radius:4px;padding:1px 5px}.product-copy p{font-size:12px;color:var(--text-muted, #9da3a0);margin:2px 0 4px}.product-meta-actions{display:flex;align-items:center;gap:10px}.quick-toggle-btn{background:none;border:none;padding:0;cursor:pointer}.availability{font-size:11px;font-weight:700;color:var(--text-subtle, #707773);display:inline-flex;align-items:center;gap:4px}.availability.on{color:var(--green-status, #62d6a7)}.image-preview-wrapper{display:flex;align-items:center;gap:14px;margin-top:6px}.image-preview-thumb{width:64px;height:56px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-line, rgba(255, 255, 255, .1));object-fit:cover;background:var(--surface-panel-soft, #181c1a)}.catalog-cards article>strong{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:17px;font-weight:800;color:var(--text-main, #f7f4ef)}.edit-product{padding:8px 14px;background:var(--surface-panel-soft, #181c1a);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 8px);color:var(--text-main, #f7f4ef);font-size:12px;font-weight:700;transition:all .15s ease}.edit-product:hover{border-color:#ffffff40;background:#202623}.catalog-tools{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:24px}.ai-scanner,.csv-import{border-radius:var(--radius-lg, 18px);padding:20px;border:1px solid var(--border-line, rgba(255, 255, 255, .1))}.ai-scanner{background:linear-gradient(135deg,#ff641a26,#131615f2);border-color:#ff641a4d;display:flex;gap:16px;align-items:center}.ai-scanner>b{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:22px;border:1.5px solid var(--orange-zonnar, #ff641a);border-radius:var(--radius-md, 12px);padding:12px;color:var(--orange-light, #ff9d6d)}.ai-scanner h2,.csv-import h2{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:16px;font-weight:800;color:#fff}.ai-scanner h2 span{font-size:9px;font-weight:800;letter-spacing:.08em;background:#ff641a33;border:1px solid rgba(255,100,26,.4);border-radius:var(--radius-pill, 999px);padding:3px 7px;color:var(--orange-light, #ff9d6d);margin-left:6px}.ai-scanner p,.csv-import p{font-size:12px;color:var(--text-muted, #9da3a0);margin:6px 0 12px}.ai-scanner label,.csv-import label{display:inline-flex;background:var(--surface-input, #151817);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 8px);padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.ai-scanner label:hover,.csv-import label:hover{background:#202624;border-color:#ffffff40}.ai-scanner input,.csv-import input{display:none}.csv-import{background:var(--surface-panel, #131615)}.settings-form{max-width:760px}.settings-form h2{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:19px;font-weight:800;color:#fff;margin-bottom:16px}.settings-business-info{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--surface-input, #151817);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);margin-bottom:20px}.settings-business-info strong{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:16px;color:#fff}.slug-badge{color:var(--orange-light, #ff9d6d);font-size:12px;font-family:monospace;margin-left:8px}.category-badge{background:#ffffff0f;color:var(--text-main, #f7f4ef);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-pill, 999px);padding:4px 12px;font-size:11px;font-weight:700}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.check{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-input, #151817);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);font-size:13px;font-weight:600;cursor:pointer}.check input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--orange-zonnar, #ff641a)}.check.publish{grid-column:1 / -1;border-color:#ff641a59;background:#ff641a14}.empty-orders{text-align:center;padding:60px 20px}.empty-orders h2{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:20px;margin-bottom:8px}.empty-orders p{color:var(--text-muted, #9da3a0);font-size:14px}.success-message{background:#62d6a71a;border:1px solid rgba(98,214,167,.3);color:var(--green-status, #62d6a7);border-radius:var(--radius-md, 12px);padding:12px 16px;font-size:13px;font-weight:600;margin-bottom:18px}.error{background:var(--red-bg, rgba(239, 100, 82, .12));border:1px solid rgba(239,100,82,.35);color:#ffb4ab;border-radius:var(--radius-md, 12px);padding:12px 16px;font-size:13px;margin-bottom:18px}@media (max-width: 780px){.merchant-app{grid-template-columns:1fr}.merchant-sidebar{position:fixed;z-index:50;bottom:0;top:auto;width:100%;height:64px;padding:6px 12px;background:#101312f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-line, rgba(255, 255, 255, .1));border-right:0;flex-direction:row;align-items:center}.merchant-logo,.merchant-help{display:none}.merchant-sidebar nav{flex-direction:row;width:100%;justify-content:space-around}.merchant-sidebar nav button{flex:1;justify-content:center;padding:8px 4px;font-size:12px}.merchant-header{padding:14px 16px;flex-wrap:wrap}.merchant-header-info{width:100%}.merchant-tabs{padding:0 16px}.merchant-content{padding:18px 16px 90px}.catalog-tools,.field-grid-2col,.choice-grid{grid-template-columns:1fr}.catalog-cards article{grid-template-columns:56px 1fr}.product-thumb{width:56px;height:56px}.catalog-cards article>strong,.edit-product{grid-column:2}}.map-picker-container{display:flex;flex-direction:column;gap:12px;background:var(--surface-panel-soft, #181c1a);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);padding:14px;margin-top:8px}.map-picker-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.map-picker-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:13px;font-weight:700;color:var(--text-main, #f7f4ef);display:flex;align-items:center;gap:6px}.map-coordinates-badge{font-size:11px;font-family:monospace;background:#ff641a1f;color:var(--orange-light, #ff9d6d);border:1px solid rgba(255,100,26,.25);border-radius:6px;padding:2px 8px}.map-canvas-wrapper{position:relative;width:100%;height:240px;border-radius:var(--radius-sm, 8px);overflow:hidden;border:1px solid var(--border-line, rgba(255, 255, 255, .1));background:#0b0d0d}.map-canvas-inner{width:100%;height:100%;z-index:1}.map-fallback-grid{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at center,#ff641a14,#0b0d0d),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 100%,20px 20px,20px 20px;cursor:crosshair;position:relative}.map-pin-marker{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:all .15s ease-out}.map-pin-icon{width:32px;height:32px;filter:drop-shadow(0 4px 10px rgba(255,100,26,.5))}.map-pin-pulse{width:14px;height:6px;background:#ff641a66;border-radius:50%;animation:mapPulse 2s infinite ease-in-out}@keyframes mapPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:.2}}.map-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.map-privacy-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--surface-panel-soft, #181c1a);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 8px);cursor:pointer;transition:all .18s ease;text-align:left}.map-privacy-card:hover{border-color:#ffffff40;background:#1c211f}.map-privacy-card.active{border-color:var(--orange-primary, #ff641a);background:#ff641a14;box-shadow:0 0 14px #ff641a26}.map-privacy-card-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:13px;font-weight:750;color:var(--text-main, #f7f4ef);display:flex;align-items:center;gap:8px}.map-privacy-card.active .map-privacy-card-title{color:var(--orange-light, #ff9d6d)}.map-privacy-card-desc{font-size:11px;line-height:1.4;color:var(--text-muted, #9da3a0)}.photo-quota-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#ff641a17;border:1px solid rgba(255,100,26,.22);border-radius:var(--radius-pill, 999px);font-size:12px;font-weight:700;color:var(--orange-light, #ff9d6d)}.photo-quota-pill-count{color:#fff}.photo-quota-plan-tag{font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:var(--orange-primary, #ff641a);color:#0b0d0d;padding:1px 6px;border-radius:4px;font-weight:800}.photo-upload-zone{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface-panel-soft, #181c1a);border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius-sm, 8px);transition:all .2s ease}.photo-upload-zone:hover{border-color:var(--orange-primary, #ff641a)}.photo-upload-btn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-upload-file{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid var(--border-line, rgba(255, 255, 255, .15));border-radius:var(--radius-sm, 8px);color:var(--text-main, #f7f4ef);font-size:12px;font-weight:700;padding:8px 14px;cursor:pointer;transition:all .15s ease}.btn-upload-file:hover{background:#ff641a26;border-color:var(--orange-primary, #ff641a);color:var(--orange-light, #ff9d6d)}.photo-quota-warning-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#ff57571a;border:1px solid rgba(255,87,87,.3);border-radius:var(--radius-sm, 8px);color:#ff9d9d;font-size:12px;line-height:1.45;margin-bottom:12px}.photo-quota-warning-banner strong{color:#fff}.editing-product-banner{display:flex;align-items:center;justify-content:space-between;background:#ff641a1f;border:1px solid rgba(255,100,26,.35);border-radius:var(--radius-sm, 8px);padding:10px 14px;margin-bottom:16px;color:var(--text-main, #f7f4ef);font-size:13px;flex-wrap:wrap;gap:8px}.btn-cancel-edit{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ff9d6d;font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer;transition:all .15s ease}.btn-cancel-edit:hover{background:#ff641a33;border-color:#ff641a;color:#fff}.btn-locate-user{display:inline-flex;align-items:center;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--text-main, #f7f4ef);font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer;transition:all .15s ease}.btn-locate-user:hover{background:#ff641a26;border-color:#ff641a;color:#ff9d6d}.leaflet-marker-icon.custom-map-pin{cursor:grab!important}.leaflet-marker-icon.custom-map-pin:active{cursor:grabbing!important}.orders-filter-bar{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:6px;flex-wrap:wrap}.orders-filter-btn{background:var(--surface-panel, #131615);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-pill, 999px);color:var(--text-muted, #9da3a0);font-size:12px;font-weight:700;padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.orders-filter-btn:hover{background:var(--surface-card-hover, #191d1b);border-color:#fff3;color:#fff}.orders-filter-btn.active{background:#ff641a26;border-color:var(--orange-primary, #ff641a);color:var(--orange-light, #ff9d6d)}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.order-card{background:var(--surface-panel, #131615);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);padding:18px;display:flex;flex-direction:column;gap:14px;transition:transform .15s ease,border-color .15s ease}.order-card:hover{border-color:#ff641a59;transform:translateY(-2px)}.order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.order-ref-group{display:flex;flex-direction:column;gap:2px}.order-ref{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:15px;font-weight:800;color:#fff;letter-spacing:-.02em}.order-timestamp{font-size:11px;color:var(--text-muted, #9da3a0)}.order-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill, 999px);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.order-status-badge.preliminary_confirmed{background:#ffa00026;border:1px solid rgba(255,160,0,.4);color:#ffb74d}.order-status-badge.in_preparation{background:#ff641a26;border:1px solid rgba(255,100,26,.4);color:var(--orange-light, #ff9d6d)}.order-status-badge.ready{background:#00bcd426;border:1px solid rgba(0,188,212,.4);color:#4dd0e1}.order-status-badge.delivered{background:#62d6a726;border:1px solid rgba(98,214,167,.4);color:var(--green-status, #62d6a7)}.order-status-badge.cancelled{background:#ff575726;border:1px solid rgba(255,87,87,.4);color:#ff8a80}.order-method-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#ffffff0f;color:var(--text-main, #f7f4ef)}.order-customer-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm, 8px);padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:12px}.order-customer-header{display:flex;align-items:center;justify-content:space-between}.order-customer-name{font-weight:700;color:#fff}.order-delivery-address{font-size:11px;color:var(--text-muted, #9da3a0);line-height:1.35}.order-items-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;padding-right:4px}.order-item-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:12px;gap:8px;line-height:1.3}.order-item-qty{font-weight:800;color:var(--orange-light, #ff9d6d);min-width:22px}.order-item-name{flex:1;color:var(--text-main, #f7f4ef)}.order-item-price{font-weight:700;color:#fff;white-space:nowrap}.order-totals-box{border-top:1px dashed rgba(255,255,255,.1);padding-top:10px;display:flex;justify-content:space-between;align-items:baseline}.order-total-label{font-size:12px;color:var(--text-muted, #9da3a0)}.order-total-amount{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:17px;font-weight:850;color:#fff}.order-actions-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn-whatsapp-contact{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#25d366;color:#0b0d0d;border:none;border-radius:var(--radius-sm, 8px);padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;transition:all .15s ease;flex:1;min-height:38px}.btn-whatsapp-contact:hover{background:#20ba5a;transform:translateY(-1px)}.btn-order-advance{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--orange-primary, #ff641a);color:#fff;border:none;border-radius:var(--radius-sm, 8px);padding:8px 14px;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s ease;flex:1;min-height:38px}.btn-order-advance:hover:not(:disabled){background:#e5530e;transform:translateY(-1px)}.btn-order-advance:disabled{opacity:.5;cursor:not-allowed}.btn-order-cancel{background:transparent;border:1px solid rgba(255,87,87,.3);color:#ff8a80;border-radius:var(--radius-sm, 8px);padding:8px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;min-height:38px}.btn-order-cancel:hover:not(:disabled){background:#ff575726;border-color:#ff8a80}.ai-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.ai-modal-content{background:#141716;border:1px solid rgba(255,100,26,.35);border-radius:var(--radius-md, 14px);max-width:820px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 16px 40px #0009;animation:modalPopIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ai-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.ai-modal-header h2{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:18px;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px}.ai-modal-body{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.ai-scanned-categories{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-cat-pill{background:#ff641a1f;border:1px solid rgba(255,100,26,.3);color:var(--orange-light, #ff9d6d);font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill, 999px)}.ai-scanned-table{width:100%;border-collapse:collapse;font-size:12px}.ai-scanned-table th{text-align:left;padding:10px 12px;background:#ffffff0a;color:var(--text-muted, #9da3a0);font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.ai-scanned-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.ai-scanned-table tr.selected{background:#ff641a0d}.ai-table-input{background:#1c201e;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;padding:6px 10px;font-size:12px;width:100%}.ai-table-input:focus{border-color:var(--orange-primary, #ff641a);outline:none}.ai-modal-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:12px;background:#111312;border-radius:0 0 var(--radius-md, 14px) var(--radius-md, 14px)}.ai-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.metric-card{background:var(--surface-panel, #131615);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);padding:20px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.metric-card:hover{transform:translateY(-2px);border-color:#ff641a4d}.metric-header{display:flex;align-items:center;justify-content:space-between}.metric-title{font-size:12px;font-weight:700;color:var(--text-muted, #9da3a0);text-transform:uppercase;letter-spacing:.04em}.metric-icon-box{width:32px;height:32px;border-radius:8px;background:#ff641a1f;color:var(--orange-light, #ff9d6d);display:flex;align-items:center;justify-content:center;font-size:15px}.metric-value{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:26px;font-weight:850;color:#fff;letter-spacing:-.02em}.metric-subtitle{font-size:11px;color:var(--text-muted, #9da3a0)}.top-products-container{background:var(--surface-panel, #131615);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);padding:20px;display:flex;flex-direction:column;gap:16px}.top-products-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:16px;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.top-product-row{display:flex;flex-direction:column;gap:6px}.top-product-info{display:flex;justify-content:space-between;align-items:center;font-size:13px}.top-product-name{font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.top-product-rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ff641a26;color:var(--orange-light, #ff9d6d);font-size:11px;font-weight:800}.top-product-stats{display:flex;align-items:center;gap:12px;font-size:12px}.top-product-qty{color:var(--orange-light, #ff9d6d);font-weight:800}.top-product-rev{color:#fff;font-weight:700}.top-product-bar-bg{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.top-product-bar-fill{height:100%;background:linear-gradient(90deg,#ff641a,#ff9d6d);border-radius:3px;transition:width .4s ease}.schedule-manager-card{background:var(--surface-panel-soft, #181c1a);border:1px solid var(--border-line, rgba(255, 255, 255, .12));border-radius:var(--radius-md, 12px);padding:20px;display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.schedule-manager-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.schedule-manager-title-group{display:flex;align-items:center;gap:12px}.schedule-manager-title-group h3{margin:0;font-size:16px;font-weight:800;color:#fff}.schedule-manager-title-group p{margin:2px 0 0;font-size:13px;color:var(--text-muted, #9da3a0)}.schedule-icon-pill{width:36px;height:36px;border-radius:10px;background:#ff641a26;border:1px solid rgba(255,100,26,.3);color:var(--orange-primary, #ff641a);display:grid;place-items:center;flex-shrink:0}.schedule-copy-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text-main, #f7f4ef);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.schedule-copy-btn:hover{background:#ff641a26;border-color:var(--orange-primary, #ff641a);color:var(--orange-primary, #ff641a)}.schedule-table-container{width:100%}.schedule-days-list{display:flex;flex-direction:column;gap:8px}.schedule-day-row{display:grid;grid-template-columns:160px 120px 1fr;align-items:center;padding:10px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .15s ease;min-height:52px}.schedule-day-row:hover{background:#ffffff0a;border-color:#ffffff1f}.schedule-day-row.is-closed{opacity:.65;background:#00000026}.schedule-day-left{display:flex;align-items:center;gap:10px}.schedule-day-badge{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#ffffff0f;color:var(--text-muted, #9da3a0);letter-spacing:.5px}.schedule-day-name{font-weight:700;font-size:14px;color:#fff}.schedule-day-middle{display:flex;align-items:center}.schedule-day-toggle-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.schedule-day-toggle-pill.open{background:#62d6a71f;border-color:#62d6a759;color:#62d6a7}.schedule-day-toggle-pill.closed{background:#ffffff0d;border-color:#ffffff1a;color:#8a918d}.schedule-toggle-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.schedule-day-right{display:flex;align-items:center}.schedule-time-range-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schedule-time-field{display:inline-flex;align-items:center;gap:8px;background:#0f1211;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 10px;transition:border-color .2s ease}.schedule-time-field:focus-within{border-color:var(--orange-primary, #ff641a);box-shadow:0 0 0 1px var(--orange-primary, #ff641a)}.schedule-time-label{font-size:11px;font-weight:600;color:var(--text-muted, #9da3a0);text-transform:uppercase}.schedule-time-input-clean{background:transparent;border:none;color:#fff;font-size:13px;font-weight:700;outline:none;font-family:inherit;cursor:pointer;color-scheme:dark}.schedule-time-dash{color:var(--text-muted, #9da3a0);font-weight:600}.schedule-closed-placeholder{color:var(--text-muted, #9da3a0);font-size:13px;font-style:italic}@media (max-width: 680px){.schedule-day-row{grid-template-columns:1fr;gap:10px;padding:12px}}.btn-sound-toggle{min-height:40px;padding:0 12px;background:var(--surface-panel, #131615);color:var(--text-main, #f7f4ef);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.btn-sound-toggle:hover{background:var(--surface-card-hover, #191d1b);border-color:#fff3}.btn-sound-toggle.muted{color:var(--text-muted, #9da3a0);opacity:.7}.product-card-actions{display:flex;gap:8px;align-items:center}.delete-product{min-height:44px;min-width:44px;padding:0 12px;border:1px solid rgba(255,100,90,.38);border-radius:8px;color:#ff8c82;background:#6e141426;cursor:pointer}.delete-product:disabled{opacity:.4;cursor:not-allowed}.product-options-editor{margin:0 0 16px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.product-options-heading,.option-group-controls,.product-option-row{display:flex;gap:10px;align-items:center}.product-options-heading{justify-content:space-between}.product-options-heading p{margin:4px 0 0;color:var(--text-muted, #9da3a0);font-size:12px}.product-option-group{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.option-group-controls{justify-content:flex-end;flex-wrap:wrap}.product-option-row{margin:10px 0}.product-option-row>:first-child{flex:2}.product-option-row>:nth-child(2){flex:1}@media (max-width: 520px){.product-options-heading,.product-option-row{align-items:stretch;flex-direction:column}.product-options-heading .btn-zonnar-secondary,.product-option-row .delete-product{width:100%}}.merchant-cover-editor{margin:16px 0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.merchant-cover-preview{min-height:180px;display:flex;align-items:flex-end;padding:18px;border:2px solid #ff641a;border-radius:12px;background-color:#15181a;background-position:center;background-size:cover;color:#fff;font-size:clamp(20px,4vw,34px);font-weight:800}.merchant-cover-controls{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px;margin-top:14px}.merchant-accent-picker{width:100%;min-height:46px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111416}@media (max-width: 520px){.merchant-cover-controls{grid-template-columns:1fr}.merchant-cover-preview{min-height:150px}}.subscription-panel{display:flex;flex-direction:column;gap:28px}.subscription-hero-card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#131716,#171d1b);border:1px solid rgba(255,100,26,.25);border-radius:var(--radius-lg, 16px);padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.subscription-hero-card:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,100,26,.12) 0%,transparent 70%);pointer-events:none}.subscription-hero-left{flex:1;display:flex;flex-direction:column;gap:10px;z-index:1}.subscription-plan-pill-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscription-badge-pill{font-size:11px;font-weight:850;letter-spacing:.06em;padding:4px 12px;border-radius:999px;text-transform:uppercase}.subscription-badge-pill.plan-basic{background:#62d6a726;color:#62d6a7;border:1px solid rgba(98,214,167,.35)}.subscription-badge-pill.plan-pro{background:#ff641a2e;color:#ff9d6d;border:1px solid rgba(255,100,26,.45)}.subscription-badge-pill.plan-premium{background:linear-gradient(135deg,#ffb80040,#ff8c0040);color:#ffc42e;border:1px solid rgba(255,184,0,.55);box-shadow:0 0 12px #ffb80033}.subscription-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 10px;color:#d1d5d3}.status-live-dot{width:6px;height:6px;border-radius:50%;background:#22c96b;box-shadow:0 0 8px #22c96b}.subscription-commission-pill{font-size:11px;font-weight:800;background:#22c96b26;color:#22c96b;border:1px solid rgba(34,201,107,.35);border-radius:999px;padding:4px 10px}.subscription-hero-title{font-size:20px;font-weight:700;color:#fff;margin:2px 0 0}.subscription-hero-title strong{color:var(--orange-zonnar, #ff641a)}.subscription-hero-desc{font-size:13px;color:var(--text-muted, #9da3a0);line-height:1.5;margin:0;max-width:640px}.subscription-renewal-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#7d8481;margin-top:4px}.subscription-renewal-meta strong{color:#c9cecb}.subscription-hero-right{display:flex;align-items:center;z-index:1}.zero-commission-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#22c96b14;border:1px solid rgba(34,201,107,.28);border-radius:14px;padding:16px 20px;min-width:160px}.zero-pct{font-size:32px;font-weight:900;line-height:1;color:#22c96b;font-family:var(--font-manrope, "Manrope", sans-serif)}.zero-title{font-size:10px;font-weight:850;color:#fff;letter-spacing:.08em;margin-top:4px}.zero-sub{font-size:10px;color:#9da3a0;margin-top:2px}.quotas-section{display:flex;flex-direction:column;gap:16px}.quotas-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.quotas-section-header h3{font-size:16px;font-weight:800;color:#fff;margin:0}.quotas-section-header p{font-size:12px;color:var(--text-muted, #9da3a0);margin:2px 0 0}.quotas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.quota-card{background:var(--surface-panel, #131615);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 12px);padding:18px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease}.quota-card:hover{border-color:#ff641a4d}.quota-card-top{display:flex;align-items:center;gap:12px}.quota-card-icon{font-size:22px;line-height:1}.quota-card-title{font-size:14px;font-weight:750;color:#fff;margin:0}.quota-card-subtitle{font-size:11px;color:var(--text-muted, #9da3a0)}.quota-card-numbers{display:flex;align-items:baseline;gap:6px}.quota-used{font-size:24px;font-weight:850;color:#fff;font-family:var(--font-manrope, "Manrope", sans-serif)}.quota-limit{font-size:13px;color:var(--text-muted, #9da3a0);font-weight:600}.quota-progress-track{width:100%;height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.quota-progress-fill{height:100%;border-radius:999px;transition:width .3s ease}.quota-progress-fill.normal{background:linear-gradient(90deg,#ff641a,#ff8c42)}.quota-progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.quota-progress-fill.danger{background:linear-gradient(90deg,#ef4444,#f87171)}.quota-help{font-size:11px;color:var(--text-muted, #9da3a0);font-weight:500}.plans-comparison-section{display:flex;flex-direction:column;gap:20px;margin-top:10px}.plans-section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.plans-section-title{font-size:18px;font-weight:850;color:#fff;margin:0}.plans-section-subtitle{font-size:13px;color:var(--text-muted, #9da3a0);margin:4px 0 0}.billing-cycle-switch-group{display:inline-flex;align-items:center;background:#111413;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px}.cycle-btn{background:transparent;border:none;color:var(--text-muted, #9da3a0);font-size:12px;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.cycle-btn:hover{color:#fff}.cycle-btn.active{background:var(--orange-zonnar, #ff641a);color:#fff;box-shadow:0 2px 8px #ff641a66}.cycle-discount-pill{font-size:10px;font-weight:850;background:#fff3;color:#fff;padding:2px 8px;border-radius:999px}.cycle-btn.active .cycle-discount-pill{background:#fff;color:var(--orange-zonnar, #ff641a)}.plans-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width: 980px){.plans-pricing-grid{grid-template-columns:1fr}}.plan-pricing-card{background:var(--surface-panel, #131615);border:1px solid var(--border-line, rgba(255, 255, 255, .1));border-radius:var(--radius-lg, 16px);padding:28px 24px;display:flex;flex-direction:column;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.plan-pricing-card:hover{transform:translateY(-2px);border-color:#ffffff38}.plan-pricing-card.is-popular{border-color:#ff641a73;background:linear-gradient(180deg,#161a19,#121514);box-shadow:0 8px 30px #ff641a1a}.plan-pricing-card.is-premium-tier{border-color:#ffb80073;background:linear-gradient(180deg,#191b16,#131513);box-shadow:0 8px 30px #ffb80014}.plan-pricing-card.is-current{border-color:#22c96b80}.current-plan-ribbon{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#22c96b;color:#0b1c11;font-size:10px;font-weight:900;letter-spacing:.08em;padding:3px 12px;border-radius:999px;box-shadow:0 2px 6px #22c96b66}.popular-badge-pill{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--orange-zonnar, #ff641a);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;padding:3px 14px;border-radius:999px;box-shadow:0 2px 8px #ff641a80}.premium-badge-pill{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ffb800,#ff8c00);color:#211300;font-size:10px;font-weight:900;letter-spacing:.08em;padding:3px 14px;border-radius:999px;box-shadow:0 2px 10px #ffb80080}.plan-card-header{display:flex;flex-direction:column;gap:6px}.plan-icon-wrapper{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:4px}.plan-icon-wrapper.basic{background:#62d6a71f;border:1px solid rgba(98,214,167,.3)}.plan-icon-wrapper.pro{background:#ff641a24;border:1px solid rgba(255,100,26,.35)}.plan-icon-wrapper.premium{background:#ffb80026;border:1px solid rgba(255,184,0,.4)}.plan-name{font-size:20px;font-weight:850;color:#fff;margin:0}.plan-tagline{font-size:12px;color:var(--text-muted, #9da3a0);margin:0;min-height:36px;line-height:1.4}.plan-card-price-box{margin:18px 0 20px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.plan-price-main{display:flex;align-items:baseline;gap:4px}.price-currency{font-size:20px;font-weight:750;color:#fff}.price-amount{font-size:36px;font-weight:900;color:#fff;font-family:var(--font-manrope, "Manrope", sans-serif);letter-spacing:-.03em}.price-period{font-size:12px;font-weight:600;color:var(--text-muted, #9da3a0)}.price-yearly-sub{display:block;font-size:11px;color:#62d6a7;font-weight:600;margin-top:4px}.plan-features-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1}.plan-features-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#d7deda;line-height:1.4}.plan-features-list li strong{color:#fff}.feat-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#22c96b26;color:#22c96b;font-size:11px;font-weight:900;flex-shrink:0;margin-top:1px}.feat-check.highlight{background:#ff641a33;color:#ff8c42}.feat-check.gold{background:#ffb80033;color:#ffb800}.feat-cross{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff0d;color:#646b68;font-size:10px;flex-shrink:0;margin-top:1px}.feat-disabled{color:#646b68!important}.plan-card-action{margin-top:auto}.btn-plan-select{width:100%;min-height:44px;padding:0 16px;border-radius:var(--radius-md, 12px);font-size:14px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;border:none}.btn-plan-select.current{background:#22c96b1f;border:1px solid rgba(34,201,107,.35);color:#22c96b;cursor:default}.btn-plan-select.outline{background:transparent;border:1px solid rgba(255,255,255,.16);color:#fff}.btn-plan-select.outline:hover{background:#ffffff14;border-color:#ffffff4d}.btn-plan-select.popular{background:var(--orange-zonnar, #ff641a);color:#fff;box-shadow:0 4px 14px #ff641a59}.btn-plan-select.popular:hover{background:var(--orange-hover, #e05310);box-shadow:0 6px 18px #ff641a80}.btn-plan-select.gold{background:linear-gradient(135deg,#ffb800,#ff8c00);color:#23130b;font-weight:850;box-shadow:0 4px 16px #ffb80059}.btn-plan-select.gold:hover{filter:brightness(1.08);box-shadow:0 6px 20px #ffb80080}.subscription-upgrade-modal{max-width:540px!important}.upgrade-modal-body{display:flex;flex-direction:column;gap:16px;padding:4px 0}.upgrade-summary-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.upgrade-summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.upgrade-plan-title{display:block;font-size:15px;color:#fff}.upgrade-plan-cycle-note{display:block;font-size:12px;color:var(--text-muted, #9da3a0);margin-top:2px}.upgrade-price-tag{display:flex;align-items:baseline;gap:4px}.upgrade-price-tag .price-num{font-size:24px;font-weight:900;color:#fff;font-family:var(--font-manrope, "Manrope", sans-serif)}.upgrade-price-tag .price-curr{font-size:12px;color:var(--text-muted, #9da3a0);font-weight:700}.upgrade-features-pill-row{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.upgrade-pill{font-size:11px;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 9px;color:#d1d5d3}.upgrade-pill.highlight{background:#22c96b26;color:#22c96b;border-color:#22c96b59;font-weight:750}.payment-method-section{display:flex;flex-direction:column;gap:10px}.payment-methods-grid{display:flex;flex-direction:column;gap:8px}.payment-method-card{display:flex;align-items:center;gap:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left;transition:all .15s ease}.payment-method-card:hover{background:#ffffff0d;border-color:#fff3}.payment-method-card.active{background:#ff641a1a;border-color:#ff641a66}.method-radio-circle{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-method-card.active .method-radio-circle{border-color:var(--orange-zonnar, #ff641a)}.radio-dot{width:8px;height:8px;border-radius:50%;background:var(--orange-zonnar, #ff641a)}.method-info{display:flex;flex-direction:column;gap:2px}.method-info strong{font-size:13px;color:#fff}.method-info span{font-size:11px;color:var(--text-muted, #9da3a0)}.btn-gold-action{background:linear-gradient(135deg,#ffb800,#ff8c00)!important;color:#23130b!important;font-weight:850!important;border:none!important}.modal-close-btn{background:transparent;border:none;color:var(--text-muted, #9da3a0);font-size:18px;cursor:pointer;padding:4px;line-height:1;border-radius:6px}.modal-close-btn:hover{color:#fff;background:#ffffff1a}
