:root{--bg: #f3f5f7;--panel: #fff;--text: #1b2a36;--muted: #6b7b88;--brand: #2aa39a;--brand-600: #1f867e;--warning: #ffcc00;--danger: #ff6b6b;--success: #24b47e;--border: #e3e8ee;--chip-bg: #eef7f6;--radius: 14px;--shadow: 0 8px 24px rgba(20, 45, 60, .06);--tablet-width: 1024;--tablet-height: 1313;--tablet-scale: .46875}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{font-family:inherit;background-color:var(--bg);color:var(--text);min-height:100vh;line-height:inherit}h1{font-size:22px}h2{font-size:18px}small{color:var(--muted)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.panel{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-button[data-v-d2cb6f10]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:0 20px;height:44px;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.ui-button.primary[data-v-d2cb6f10]{background:linear-gradient(135deg,var(--brand),var(--brand-600));color:#fff;box-shadow:0 6px 15px #20928959}.ui-button.primary[data-v-d2cb6f10]:hover{background:var(--brand-600)}.ui-button.ghost[data-v-d2cb6f10]{background:#2aa39a1a;color:var(--brand-600);border:1px solid rgba(42,163,154,.3)}.ui-button.ghost[data-v-d2cb6f10]:hover{background:#2aa39a2e}.ui-button.block[data-v-d2cb6f10]{width:100%}.ui-input[data-v-90e19e23]{display:flex;flex-direction:column;gap:6px;width:100%;font-size:14px}.ui-input__label[data-v-90e19e23]{font-weight:600;color:var(--muted);display:flex;justify-content:space-between;gap:8px}input[data-v-90e19e23]{border:1px solid var(--border);border-radius:12px;padding:0 14px;height:44px;background:#fff;transition:border .2s ease,box-shadow .2s ease}input[data-v-90e19e23]:hover{border-color:var(--brand)}input[data-v-90e19e23]:focus{border-color:var(--brand);box-shadow:0 0 0 2px #2aa39a26;outline:none}.ui-input__hint[data-v-90e19e23]{color:var(--muted);font-size:12px}.ui-switch[data-v-aa8b6c90]{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;color:var(--text)}input[data-v-aa8b6c90]{display:none}.slider[data-v-aa8b6c90]{width:46px;height:26px;border-radius:20px;background:var(--border);position:relative;transition:background .2s ease}.slider[data-v-aa8b6c90]:after{content:"";width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease,background .2s ease;box-shadow:0 2px 6px #00000026}input:checked+.slider[data-v-aa8b6c90]{background:var(--brand)}input:checked+.slider[data-v-aa8b6c90]:after{transform:translate(20px);background:var(--panel)}.dropzone[data-v-20e87c45]{border:2px dashed var(--border);border-radius:var(--radius);padding:40px 28px;text-align:center;background:#ffffffb3;transition:border .2s ease,background .2s ease;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.dropzone.dragover[data-v-20e87c45]{border-color:var(--brand);background:#2aa39a0d}.dropzone[data-v-20e87c45]{cursor:pointer}.title[data-v-20e87c45]{font-weight:500;color:var(--text);font-size:14px}.hint[data-v-20e87c45]{color:var(--muted);font-size:13px}.meta[data-v-20e87c45]{margin-top:8px;font-size:13px;color:var(--text)}.banner-form[data-v-3d280484]{padding:20px 24px;display:flex;flex-direction:column;gap:20px}.banner-form[data-v-3d280484]:not(.banner-form--edit){margin-bottom:60px;padding-bottom:40px}.banner-form.banner-form--edit[data-v-3d280484]{min-height:calc(var(--tablet-height, 1313) * var(--tablet-scale, .46875) * 1px + 260px)}.form-header[data-v-3d280484]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.form-header h2[data-v-3d280484]{font-size:22px;font-weight:600;margin:0}.header-actions[data-v-3d280484]{display:flex;gap:12px;align-items:center}.delete-btn[data-v-3d280484]{display:inline-flex;align-items:center;gap:8px;padding:0 20px;height:44px;background:#ef4444;border:none;border-radius:999px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;font-family:inherit}.delete-btn[data-v-3d280484]:hover{background:#dc2626;box-shadow:0 6px 15px #ef444459}.delete-btn[data-v-3d280484]:active{background:#b91c1c}.delete-btn svg[data-v-3d280484]{flex-shrink:0;width:16px;height:16px}.fields[data-v-3d280484]{display:flex;flex-direction:column;gap:16px}.field-with-ai[data-v-3d280484]{display:flex;align-items:flex-start;gap:8px}.field-with-ai .ui-input[data-v-3d280484]{flex:1;min-width:0}.ai-btn[data-v-3d280484]{width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand);flex-shrink:0;margin-top:22px;transition:background .2s ease,border-color .2s ease}.ai-btn[data-v-3d280484]:hover{background:var(--chip-bg);border-color:var(--brand)}.textarea-field[data-v-3d280484]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}textarea[data-v-3d280484]{min-height:100px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;resize:vertical}.toggles[data-v-3d280484]{display:flex;align-items:center;margin-top:8px}.dropzone-wrapper .label[data-v-3d280484]{font-weight:600;margin-bottom:8px}.dropzone-wrapper[data-v-3d280484] .dropzone{min-height:320px}.banner-form.banner-form--edit .dropzone-wrapper[data-v-3d280484]{flex:1 1 auto;display:flex;flex-direction:column;min-height:320px}.banner-form.banner-form--edit[data-v-3d280484] .dropzone{flex:1 1 auto;min-height:320px}.preview-card[data-v-8dfca541]{padding:20px;display:flex;flex-direction:column;gap:16px;min-height:calc((var(--tablet-height, 1313) * var(--tablet-scale, .46875) * 1px + 200px) * .9)}.banner-preview[data-v-8dfca541]{display:flex;justify-content:center;align-items:center}.tablet-preview[data-v-8dfca541]{position:relative;width:100%;height:calc(var(--tablet-height) * var(--tablet-scale) * 1px);overflow:hidden;border-radius:var(--radius);border:2px dashed var(--border);background:#000}.tablet-preview.has-image[data-v-8dfca541]{border-style:solid}.tablet-preview.has-iframe[data-v-8dfca541]{border:none;background:#000}.tablet-preview__frame[data-v-8dfca541]{width:calc(var(--tablet-width) * 1px);height:calc(var(--tablet-height) * 1px);border:none;transform:scale(var(--tablet-scale));transform-origin:top left}.preview-background[data-v-8dfca541]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.preview-overlay[data-v-8dfca541]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:32px 24px;text-align:center;color:var(--text)}.preview-chip[data-v-8dfca541]{padding:6px 16px;border-radius:999px;background:#2aa39a26;color:var(--brand);font-size:13px;font-weight:600;text-transform:capitalize}.preview-title[data-v-8dfca541]{font-size:28px;font-weight:700;margin:12px 0 0;color:var(--text)}.preview-subtitle[data-v-8dfca541]{font-size:16px;color:var(--muted);margin:0}.preview-cta[data-v-8dfca541]{font-size:20px;font-weight:700;margin-top:auto;color:var(--text)}.preview-actions[data-v-8dfca541]{padding-top:8px}.upload-btn[data-v-8dfca541]{margin-top:4px}.delete-photo-btn[data-v-8dfca541]{margin-top:8px;color:#ef4444}.delete-photo-btn[data-v-8dfca541]:hover{background:#ef44441a;color:#dc2626}.chips[data-v-3417b7e2]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.chips h3[data-v-3417b7e2]{font-size:18px;font-weight:600;margin:0 0 12px;color:#000}.chip-row[data-v-3417b7e2]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background-color:#e8e8e8;border-radius:12px;overflow:visible;min-width:0}.chip-row .chip[data-v-3417b7e2]{display:inline-flex;align-items:center;gap:6px;border-radius:20px;border:1px solid transparent;background-color:transparent;color:#000;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease;position:relative}.chip-row .chip input[type=radio][data-v-3417b7e2]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.chip-row .chip.active[data-v-3417b7e2]{border:1.5px solid #4fc3f7;background-color:transparent}.chip-row .chip[data-v-3417b7e2]:not(.active):hover{opacity:.7}.chip-row .add-chip[data-v-3417b7e2]{border:1.5px dashed #4fc3f7;color:#1b2a36;background:transparent;font-weight:600;gap:8px}.chip-row .add-chip[data-v-3417b7e2]:hover{background:#e6f7ff;border-color:#2aa39a}.chip-icon[data-v-3417b7e2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.chip-icon--yellow[data-v-3417b7e2]{color:#f5b400}.chip-icon--brown[data-v-3417b7e2]{color:#8b4513}.chip-icon--orange[data-v-3417b7e2]{color:#ff6b35}.chip-text[data-v-3417b7e2]{line-height:1;display:inline-block}.add-text[data-v-3417b7e2]{line-height:1}.add-icon[data-v-3417b7e2]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background-color:#2aa39a;color:#fff;flex-shrink:0}.add-icon svg[data-v-3417b7e2]{width:12px;height:12px}.table-card[data-v-e451517f]{padding:24px;display:flex;flex-direction:column;gap:18px}header[data-v-e451517f]{display:flex;align-items:center;margin-bottom:16px}h3[data-v-e451517f]{font-size:18px;font-weight:600;margin:0}.table-toolbar[data-v-e451517f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.search[data-v-e451517f]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:0 16px;min-width:260px}.search input[data-v-e451517f]{border:none;height:40px;background:transparent;width:100%}.result-count[data-v-e451517f]{color:var(--muted)}.hidden-count[data-v-e451517f]{color:var(--muted);font-size:12px;margin-left:4px;opacity:.7}.hide-zero-checkbox[data-v-e451517f]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.checkbox-input[data-v-e451517f]{width:16px;height:16px;cursor:pointer;accent-color:var(--brand);border:1px solid var(--border);border-radius:4px}.checkbox-label[data-v-e451517f]{font-size:14px;color:var(--text);cursor:pointer}.table-wrapper[data-v-e451517f]{overflow-x:auto;position:relative}.table-wrapper.loading[data-v-e451517f]{min-height:200px}.table-loading-overlay[data-v-e451517f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;display:flex;align-items:center;justify-content:center;border-radius:var(--radius)}.table-loading-indicator[data-v-e451517f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 32px;background:#2aa39a1a;border:1px solid var(--brand);border-radius:var(--radius);box-shadow:var(--shadow)}.table-loading-indicator p[data-v-e451517f]{margin:0;color:var(--text);font-size:14px;font-weight:500}.spinner[data-v-e451517f]{width:24px;height:24px;border:3px solid var(--brand);border-top-color:transparent;border-radius:50%;animation:spin-e451517f .8s linear infinite}@keyframes spin-e451517f{to{transform:rotate(360deg)}}table[data-v-e451517f]{width:100%;border-collapse:separate;border-spacing:0}th[data-v-e451517f],td[data-v-e451517f]{text-align:left;padding:12px 16px;font-size:14px}thead th[data-v-e451517f]{position:sticky;top:0;background:var(--brand);color:#fff;z-index:1;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.2);font-weight:600}thead th[data-v-e451517f]:first-child{border-top-left-radius:var(--radius)}thead th[data-v-e451517f]:last-child{border-top-right-radius:var(--radius)}tbody tr[data-v-e451517f]:nth-child(2n){background:#00000005}.name-cell[data-v-e451517f]{display:flex;flex-direction:column;gap:4px}.name-cell span[data-v-e451517f]{color:var(--muted);font-size:12px}.banner-img[data-v-e451517f]{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.check-yes[data-v-e451517f]{color:#4caf50;font-weight:600}.check-no[data-v-e451517f]{color:#f44336;font-weight:600}.sort svg path[data-v-e451517f]{fill:#fff9}.sort svg path.active[data-v-e451517f]{fill:#fff}.photo-cell[data-v-e451517f]{padding:8px 12px}.photo-videos[data-v-e451517f]{display:flex;flex-direction:column;gap:4px;align-items:center}.photo-video[data-v-e451517f]{width:64px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--border);cursor:pointer;transition:transform .2s ease}.photo-video[data-v-e451517f]:hover{transform:scale(1.05)}.no-photo[data-v-e451517f]{font-size:12px;color:var(--muted);text-align:center;display:block;padding:8px}.header-wrapper[data-v-c95ac6a1]{background:var(--panel);box-shadow:var(--shadow);border-radius:999px;margin-bottom:24px;padding:12px 24px;width:100%;box-sizing:border-box}.header-container[data-v-c95ac6a1]{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.left[data-v-c95ac6a1]{display:flex;align-items:center;gap:18px}.profile[data-v-c95ac6a1]{display:flex;align-items:center;gap:12px}.avatar[data-v-c95ac6a1]{width:48px;height:48px;border-radius:50%;background:#2aa39a;color:#fff;display:grid;place-items:center}.avatar svg[data-v-c95ac6a1]{width:28px;height:28px}.profile-text[data-v-c95ac6a1]{display:flex;flex-direction:column;line-height:1.2}.profile-name[data-v-c95ac6a1]{font-weight:600;font-size:16px;color:var(--text)}.profile-role[data-v-c95ac6a1]{font-size:13px;color:var(--muted)}.location[data-v-c95ac6a1]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--border);background:#fff;font-weight:500;color:var(--text);cursor:pointer}.location svg[data-v-c95ac6a1]{color:var(--muted)}.nav[data-v-c95ac6a1]{display:inline-flex;align-items:center;gap:24px;font-size:15px}.nav-link[data-v-c95ac6a1]{border:none;background:transparent;color:var(--text);font-weight:500;display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:6px 0}.nav-link svg[data-v-c95ac6a1]{color:var(--muted);width:16px;height:16px}.nav-link.active[data-v-c95ac6a1]{font-weight:600}.nav-group[data-v-c95ac6a1]{display:flex;align-items:center;gap:24px}.link-btn[data-v-c95ac6a1]{border:none;background:transparent;color:var(--text);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.icon-btn[data-v-c95ac6a1]{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn svg[data-v-c95ac6a1]{width:22px;height:22px}.badge[data-v-c95ac6a1]{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;border-radius:999px;background:#ff4d5a;color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;padding:0 4px}@media (max-width: 1200px){.header-container[data-v-c95ac6a1]{flex-direction:column;align-items:flex-start}.nav-group[data-v-c95ac6a1]{width:100%;justify-content:space-between;flex-wrap:wrap}.nav[data-v-c95ac6a1]{flex-wrap:wrap}}.cards-page[data-v-4a44608f]{padding:24px;display:flex;flex-direction:column;gap:20px}.page-header[data-v-4a44608f]{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.titles h1[data-v-4a44608f]{margin:0;font-size:28px}.titles p[data-v-4a44608f]{margin:4px 0 0;color:var(--muted)}.add-btn svg[data-v-4a44608f]{margin-right:8px}.controls[data-v-4a44608f]{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center}.search[data-v-4a44608f]{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:0 16px;height:44px}.search input[data-v-4a44608f]{border:none;background:transparent;width:100%}.sort-btn[data-v-4a44608f]{border:1px solid var(--border);border-radius:999px;padding:0 16px;height:44px;background:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:600}.chip-group[data-v-4a44608f]{display:flex;gap:10px}.chip[data-v-4a44608f]{border:1px solid var(--border);border-radius:999px;padding:8px 18px;background:#fff;font-weight:500;color:var(--muted)}.chip.active[data-v-4a44608f]{border-color:var(--brand);color:var(--brand)}.view-switch[data-v-4a44608f]{display:inline-flex;gap:8px;justify-self:end}.view-btn[data-v-4a44608f]{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:#fff;display:grid;place-items:center}.view-btn.active[data-v-4a44608f]{border-color:var(--brand);color:var(--brand)}.cards-container[data-v-4a44608f]{display:flex;flex-direction:column;gap:16px}.cards-grid[data-v-4a44608f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:1fr;gap:24px}.cards-list[data-v-4a44608f]{display:flex;flex-direction:column;gap:16px}.cards-list-table[data-v-4a44608f]{background:#fff;border-radius:20px;border:1px solid var(--border);overflow:hidden}.list-table[data-v-4a44608f]{width:100%;border-collapse:collapse}.list-table thead[data-v-4a44608f]{background:var(--chip-bg)}.list-table th[data-v-4a44608f]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.list-table tbody tr[data-v-4a44608f]{border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s ease}.list-table tbody tr[data-v-4a44608f]:hover{background:var(--chip-bg)}.list-table tbody tr[data-v-4a44608f]:last-child{border-bottom:none}.list-table td[data-v-4a44608f]{padding:16px;vertical-align:middle}.banner-cell[data-v-4a44608f]{width:200px}.banner-preview[data-v-4a44608f]{background:#f5f5f5;border-radius:12px;padding:8px;width:180px;min-height:120px;display:flex;flex-direction:column;gap:6px}.banner-preview-chip[data-v-4a44608f]{background:#ff99001f;color:#ff7a00;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;align-self:flex-start}.banner-preview-content[data-v-4a44608f]{display:flex;flex-direction:column;gap:4px}.banner-preview-tag[data-v-4a44608f]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}.banner-preview-title[data-v-4a44608f]{font-size:11px;font-weight:600;margin:2px 0}.banner-preview-image[data-v-4a44608f]{width:100%;height:60px;border-radius:8px;overflow:hidden;margin:4px 0}.banner-preview-image img[data-v-4a44608f]{width:100%;height:100%;object-fit:cover}.banner-preview-cta[data-v-4a44608f]{font-size:10px;font-weight:600;color:var(--brand);margin-top:2px}.section-cell[data-v-4a44608f]{width:120px}.section-badge[data-v-4a44608f]{display:inline-flex;align-items:center;gap:6px;background:#ff99001f;color:#ff7a00;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}.title-cell[data-v-4a44608f]{font-weight:600;font-size:15px}.subtitle-cell[data-v-4a44608f]{color:var(--muted);font-size:14px}.cta-cell[data-v-4a44608f]{font-size:14px}.badges-cell[data-v-4a44608f]{width:150px}.badges-list[data-v-4a44608f]{display:flex;flex-wrap:wrap;gap:6px}.badge-item[data-v-4a44608f]{background:#ff99001f;color:#ff7a00;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.views-cell[data-v-4a44608f],.sales-cell[data-v-4a44608f]{width:120px}.metric-value[data-v-4a44608f]{display:flex;flex-direction:column;gap:4px}.metric-label[data-v-4a44608f]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.metric-value strong[data-v-4a44608f]{font-size:18px;font-weight:600}.metric-value .positive[data-v-4a44608f]{color:#00b871}.card[data-v-4a44608f]{border:none;border-radius:30px;padding:20px;display:flex;flex-direction:column;gap:18px;background:transparent;height:100%}.card-list[data-v-4a44608f]{height:auto;padding:16px;border-radius:20px;background:#fff;border:1px solid var(--border)}.card-chip[data-v-4a44608f]{align-self:flex-start;background:#ff99001f;color:#ff7a00;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600}.card-list .card-chip[data-v-4a44608f]{display:none}.card-header[data-v-4a44608f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-chip-inline[data-v-4a44608f]{background:#ff99001f;color:#ff7a00;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.card-inner[data-v-4a44608f]{border:2px solid var(--border);border-radius:24px;padding:18px;display:flex;gap:20px;align-items:stretch;flex:1;min-height:0}.card-list .card-inner[data-v-4a44608f]{border:none;border-radius:0;padding:0;gap:16px;align-items:center}.card-thumb[data-v-4a44608f]{flex:0 0 150px;display:flex;flex-direction:column;align-items:center;gap:12px}.card-list .card-thumb[data-v-4a44608f]{flex:0 0 100px}.card-thumb img[data-v-4a44608f]{width:140px;height:190px;border-radius:22px;object-fit:cover;border:1px solid var(--border)}.card-list .card-thumb img[data-v-4a44608f]{width:100px;height:100px;border-radius:12px}.card-info[data-v-4a44608f]{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.card-list .card-info[data-v-4a44608f]{gap:8px;flex:1}.card-list .card-info h3[data-v-4a44608f]{font-size:16px;margin:0}.card-list .metrics[data-v-4a44608f]{margin-top:8px;gap:24px}.card-list .metrics strong[data-v-4a44608f]{font-size:18px}.card-tag[data-v-4a44608f]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.card-info h3[data-v-4a44608f]{margin:4px 0;font-size:18px}.subtitle[data-v-4a44608f]{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.metrics[data-v-4a44608f]{display:flex;gap:32px;margin-top:12px}.metrics span[data-v-4a44608f]{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.metrics strong[data-v-4a44608f]{font-size:22px}.metrics .positive[data-v-4a44608f]{color:#00b871}.promo[data-v-4a44608f]{margin:4px 0 0;font-weight:600;font-size:13px}.card-footer[data-v-4a44608f]{display:flex;align-items:center;gap:16px;margin-top:auto}.card-list .card-footer[data-v-4a44608f]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.card-btn[data-v-4a44608f]{flex:1;padding:12px 0;font-size:15px}.price-block[data-v-4a44608f]{display:flex;flex-direction:column;align-items:flex-end;text-transform:uppercase;font-size:11px;color:var(--muted)}.price-block strong[data-v-4a44608f]{font-size:22px;color:var(--text)}.loading-state[data-v-4a44608f],.error-state[data-v-4a44608f],.empty-state[data-v-4a44608f]{padding:60px 24px;text-align:center;color:var(--muted)}.error-state[data-v-4a44608f]{display:flex;flex-direction:column;gap:16px;align-items:center}@media (max-width: 960px){.controls[data-v-4a44608f]{grid-template-columns:1fr}.view-switch[data-v-4a44608f]{justify-self:flex-start}}.tabs[data-v-077cac83]{display:inline-flex;align-items:center;padding:4px;background:#f0f4f6;border-radius:999px;gap:6px;width:fit-content;max-width:100%;box-sizing:border-box}.tab[data-v-077cac83]{border:none;background:transparent;padding:8px 18px;border-radius:999px;font-weight:600;font-size:14px;color:var(--muted);cursor:pointer;transition:background .2s ease}.tab.active[data-v-077cac83]{background:var(--brand);color:#fff}.stats[data-v-f2b69870]{padding:20px 24px;display:flex;flex-direction:column;gap:20px;height:100%;box-sizing:border-box}.grid[data-v-f2b69870]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metric[data-v-f2b69870]{border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;align-items:flex-start;gap:16px;background:#fff}.metric__icon[data-v-f2b69870]{width:48px;height:48px;border-radius:50%;background:var(--chip-bg);display:flex;align-items:center;justify-content:center;color:var(--brand);flex-shrink:0}.metric__icon--blue[data-v-f2b69870]{background:#2aa39a1a;color:#2aa39a}.metric__icon--green[data-v-f2b69870]{background:#4caf501a;color:#4caf50}.metric__content[data-v-f2b69870]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.metric__change[data-v-f2b69870]{font-size:14px;font-weight:600;margin-bottom:4px}.metric__change.positive[data-v-f2b69870]{color:#4caf50}.metric__change.negative[data-v-f2b69870]{color:#f44336}.metric__value[data-v-f2b69870]{font-size:24px;font-weight:600;line-height:1.2;color:var(--text)}.metric__label[data-v-f2b69870]{font-size:14px;color:var(--text);font-weight:500}.metric__description[data-v-f2b69870]{font-size:12px;color:var(--muted);margin-top:4px}.metric__conversion[data-v-f2b69870]{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:12px;color:var(--muted)}.metric__conversion span[data-v-f2b69870]{display:block}.ui-select[data-v-32cc7e4c]{display:flex;flex-direction:column;gap:6px;font-size:14px}.ui-select__label[data-v-32cc7e4c]{font-weight:600;color:var(--muted)}.ui-select__control[data-v-32cc7e4c]{position:relative}select[data-v-32cc7e4c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;padding:0 40px 0 14px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer}select[data-v-32cc7e4c]:hover{border-color:var(--brand)}select[data-v-32cc7e4c]:focus{border-color:var(--brand);box-shadow:0 0 0 2px #2aa39a26;outline:none}svg[data-v-32cc7e4c]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.dt-range[data-v-779bf6f1]{position:relative;display:inline-block;width:100%}.dt-range__display[data-v-779bf6f1]{width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border, #d0d7e2);background:#fff;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font:inherit;color:inherit;transition:border-color .2s,box-shadow .2s}.dt-range__display[data-v-779bf6f1]:hover{border-color:var(--brand, #2aa39a)}.dt-range__display--active[data-v-779bf6f1],.dt-range__display[data-v-779bf6f1]:focus{border-color:var(--brand, #2aa39a);box-shadow:0 0 0 2px #2aa39a26;outline:none}.dt-range__value[data-v-779bf6f1]{color:inherit}.dt-range__placeholder[data-v-779bf6f1]{color:var(--muted, #9aa0ad)}.dt-range__arrow[data-v-779bf6f1]{color:var(--muted, #9aa0ad);font-size:10px;margin-left:8px;transition:transform .2s}.dt-range__display--active .dt-range__arrow[data-v-779bf6f1]{transform:rotate(180deg)}.dt-range__popup[data-v-779bf6f1]{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:16px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a2e;z-index:1000;min-width:320px}.dt-range__fields[data-v-779bf6f1]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.dt-range__field[data-v-779bf6f1]{display:flex;flex-direction:column;gap:6px;font-size:14px}.dt-range__field span[data-v-779bf6f1]{font-weight:600;color:var(--muted, #6b7280);font-size:13px}.dt-range__input[data-v-779bf6f1]{height:44px;border:1px solid var(--border, #d0d7e2);border-radius:12px;padding:0 14px;font:inherit;color:inherit;background:#fff;transition:border-color .2s,box-shadow .2s}.dt-range__input[data-v-779bf6f1]:focus{border-color:var(--brand, #2aa39a);box-shadow:0 0 0 2px #2aa39a26;outline:none}.dt-range__actions[data-v-779bf6f1]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.dt-range__btn[data-v-779bf6f1]{padding:8px 16px;border-radius:8px;border:1px solid var(--border, #d0d7e2);background:#fff;font:inherit;font-size:14px;cursor:pointer;transition:background-color .2s,border-color .2s}.dt-range__btn--cancel[data-v-779bf6f1]{color:var(--muted, #6b7280)}.dt-range__btn--cancel[data-v-779bf6f1]:hover{background:var(--panel, #f9fafb)}.dt-range__btn--apply[data-v-779bf6f1]{background:var(--brand, #2aa39a);color:#fff;border-color:var(--brand, #2aa39a)}.dt-range__btn--apply[data-v-779bf6f1]:hover{background:var(--brand-hover, #238f87);border-color:var(--brand-hover, #238f87)}.stats-action-bar[data-v-52f5fe79]{background:var(--panel);border-radius:var(--radius);padding:20px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow);height:100%;box-sizing:border-box}.filters[data-v-52f5fe79]{display:flex;flex-direction:column;gap:16px}.filter-field[data-v-52f5fe79]{display:flex;flex-direction:column;gap:6px;font-size:14px;width:100%}.filter-field span[data-v-52f5fe79]{font-weight:600;color:var(--muted);font-size:13px}.filter-field input[data-v-52f5fe79]{height:44px;border:1px solid var(--border);border-radius:12px;padding:0 14px;font:inherit;color:inherit;background:#fff}.filter-field input[data-v-52f5fe79]:focus{border-color:var(--brand);box-shadow:0 0 0 2px #2aa39a26;outline:none}.toast[data-v-9bab38a9]{position:fixed;top:24px;right:24px;z-index:10000;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:320px;max-width:480px;cursor:pointer;transition:transform .3s ease,opacity .3s ease}.toast[data-v-9bab38a9]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0003}.toast--success[data-v-9bab38a9]{border-left:4px solid #00b871}.toast--success .toast__icon[data-v-9bab38a9]{color:#00b871}.toast--error[data-v-9bab38a9]{border-left:4px solid #dc3545}.toast--error .toast__icon[data-v-9bab38a9]{color:#dc3545}.toast--info[data-v-9bab38a9]{border-left:4px solid var(--brand)}.toast--info .toast__icon[data-v-9bab38a9]{color:var(--brand)}.toast__icon[data-v-9bab38a9]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toast__content[data-v-9bab38a9]{flex:1;min-width:0}.toast__message[data-v-9bab38a9]{margin:0;font-size:14px;line-height:1.5;color:var(--text);font-weight:500}.toast__close[data-v-9bab38a9]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease,color .2s ease;padding:0}.toast__close[data-v-9bab38a9]:hover{background:var(--chip-bg);color:var(--text)}.toast-enter-active[data-v-9bab38a9],.toast-leave-active[data-v-9bab38a9]{transition:all .3s ease}.toast-enter-from[data-v-9bab38a9],.toast-leave-to[data-v-9bab38a9]{opacity:0;transform:translate(100%)}.modal-overlay[data-v-bb5726dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dialog[data-v-bb5726dd]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:480px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-bb5726dd]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-title[data-v-bb5726dd]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.modal-close[data-v-bb5726dd]{width:32px;height:32px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s ease,color .2s ease;padding:0}.modal-close[data-v-bb5726dd]:hover{background:var(--chip-bg);color:var(--text)}.modal-body[data-v-bb5726dd]{padding:24px;flex:1;overflow-y:auto}.modal-message[data-v-bb5726dd]{margin:0;font-size:15px;line-height:1.6;color:var(--text)}.modal-footer[data-v-bb5726dd]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border)}.confirm-btn[data-v-bb5726dd]{min-width:120px}.modal-enter-active[data-v-bb5726dd],.modal-leave-active[data-v-bb5726dd]{transition:all .3s ease}.modal-enter-from[data-v-bb5726dd],.modal-leave-to[data-v-bb5726dd]{opacity:0}.modal-enter-from .modal-dialog[data-v-bb5726dd],.modal-leave-to .modal-dialog[data-v-bb5726dd]{transform:scale(.95) translateY(-20px)}.auth-page[data-v-efd71312]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:24px}.auth-container[data-v-efd71312]{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:440px;box-shadow:0 2px 8px #0000001a}.auth-header[data-v-efd71312]{text-align:center;margin-bottom:32px}.auth-logo[data-v-efd71312]{margin-bottom:16px}.logo-circle[data-v-efd71312]{width:64px;height:64px;border-radius:50%;background:#ff7a00;display:flex;align-items:center;justify-content:center;margin:0 auto}.logo-letter[data-v-efd71312]{color:#fff;font-size:32px;font-weight:700}.auth-brand[data-v-efd71312]{font-size:24px;font-weight:700;color:var(--text);margin:0 0 8px}.auth-subtitle[data-v-efd71312]{font-size:14px;color:var(--muted);margin:0}.auth-tabs[data-v-efd71312]{display:flex;gap:8px;margin-bottom:32px;border-bottom:1px solid var(--border);padding-bottom:0}.auth-tab[data-v-efd71312]{flex:1;padding:12px 16px;border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;background:#fff;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.auth-tab.active[data-v-efd71312]{background:var(--brand);color:#fff;border-color:var(--brand)}.auth-tab[data-v-efd71312]:not(.active):hover{background:var(--chip-bg);border-color:var(--brand)}.auth-form[data-v-efd71312]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-efd71312]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-efd71312]{font-size:14px;font-weight:500;color:var(--text)}.password-input-wrapper[data-v-efd71312],.password-input-wrapper[data-v-efd71312] .ui-input{position:relative}.password-input-wrapper[data-v-efd71312] input{padding-right:44px}.password-toggle[data-v-efd71312]{position:absolute;right:12px;top:calc(50% + 12px);transform:translateY(-50%);background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1}.password-toggle[data-v-efd71312]:hover{color:var(--text)}.form-options[data-v-efd71312]{display:flex;align-items:center;justify-content:space-between;margin-top:-8px}.checkbox-label[data-v-efd71312]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.checkbox-label input[type=checkbox][data-v-efd71312]{width:18px;height:18px;cursor:pointer;accent-color:var(--brand)}.forgot-link[data-v-efd71312]{font-size:14px;color:var(--brand);text-decoration:none;transition:opacity .2s ease}.forgot-link[data-v-efd71312]:hover{opacity:.8;text-decoration:underline}.error-message[data-v-efd71312]{padding:12px 16px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;margin-top:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;animation:slideDown-efd71312 .3s ease-out}@keyframes slideDown-efd71312{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-content[data-v-efd71312]{display:flex;align-items:flex-start;gap:8px;flex:1}.error-content svg[data-v-efd71312]{flex-shrink:0;margin-top:2px}.error-content span[data-v-efd71312]{line-height:1.5}.error-close[data-v-efd71312]{background:transparent;border:none;color:#c33;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7;transition:opacity .2s ease}.error-close[data-v-efd71312]:hover{opacity:1}.submit-btn[data-v-efd71312]{margin-top:8px;padding:14px;font-size:16px;font-weight:600}.onboarding-overlay[data-v-b0f4d997]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#e8ebed;display:flex;align-items:center;justify-content:center;padding:24px}.onboarding-modal[data-v-b0f4d997]{background:#fff;border-radius:20px;max-width:900px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000026}.onboarding-header[data-v-b0f4d997]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.onboarding-title h2[data-v-b0f4d997]{margin:0;font-size:24px;font-weight:700;color:var(--text)}.onboarding-title p[data-v-b0f4d997]{margin:4px 0 0;font-size:14px;color:var(--muted)}.skip-btn[data-v-b0f4d997]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s ease,color .2s ease}.skip-btn[data-v-b0f4d997]:hover{background:var(--chip-bg);color:var(--text)}.onboarding-content[data-v-b0f4d997]{padding:24px 32px;flex:1;overflow-y:auto;display:flex;flex-direction:column}.onboarding-step[data-v-b0f4d997]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.step-welcome[data-v-b0f4d997]{text-align:center}.step-illustration[data-v-b0f4d997]{margin-bottom:12px}.step-illustration svg[data-v-b0f4d997]{width:240px;height:160px}.video-btn[data-v-b0f4d997]{padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;border-radius:12px}.features-grid-horizontal[data-v-b0f4d997]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;width:100%;max-width:900px;margin-left:auto;margin-right:auto}.feature-card[data-v-b0f4d997]{border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;text-align:left;background:#fff}.feature-card strong[data-v-b0f4d997]{font-size:14px;font-weight:600;color:var(--text);display:block}.feature-card span[data-v-b0f4d997]{font-size:12px;color:var(--muted);display:block}.onboarding-footer[data-v-b0f4d997]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;padding-top:16px;padding-bottom:16px;width:100%;flex-shrink:0;border-top:1px solid var(--border)}.nav-btn[data-v-b0f4d997]{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--brand);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.nav-btn[data-v-b0f4d997]:hover:not(:disabled){background:var(--brand);opacity:.9}.nav-btn[data-v-b0f4d997]:disabled{opacity:.3;cursor:not-allowed;background:var(--border);color:var(--muted)}.steps-indicator[data-v-b0f4d997]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-dots[data-v-b0f4d997]{display:flex;align-items:center;gap:4px}.step-dot[data-v-b0f4d997]{width:8px;height:8px;border-radius:2px;background:var(--border);transition:all .2s ease;display:block}.step-dot.active[data-v-b0f4d997]{background:var(--brand);width:24px}.step-counter[data-v-b0f4d997]{margin:0;font-size:13px;color:var(--muted)}.complete-btn[data-v-b0f4d997]{padding:12px 32px;font-size:16px;font-weight:600}.step-title[data-v-b0f4d997]{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--text)}.step-subtitle[data-v-b0f4d997]{font-size:16px;color:var(--muted);margin:0 0 8px}.step-description[data-v-b0f4d997]{font-size:13px;color:var(--muted);line-height:1.5;max-width:700px;margin:0 auto 8px}.step-profile[data-v-b0f4d997]{gap:10px}.profile-screenshot[data-v-b0f4d997]{width:100%;margin-bottom:8px}.screenshot-content[data-v-b0f4d997]{background:#f9f9f9;border-radius:12px;padding:10px;border:1px solid var(--border)}.screenshot-header[data-v-b0f4d997]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fff;border-radius:8px;margin-bottom:10px;font-size:10px;color:var(--text);position:relative;flex-wrap:wrap}.notification-badge[data-v-b0f4d997]{position:absolute;top:-4px;right:20px;width:16px;height:16px;background:#ff4d5a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600}.profile-layout[data-v-b0f4d997]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;background:#fff;padding:10px;border-radius:8px}.profile-section h4[data-v-b0f4d997],.company-section h4[data-v-b0f4d997],.right-section h4[data-v-b0f4d997]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;margin:0 0 8px;color:var(--text)}.profile-section h4 svg[data-v-b0f4d997],.company-section h4 svg[data-v-b0f4d997]{width:12px;height:12px}.avatar-placeholder[data-v-b0f4d997]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;margin-bottom:8px}.profile-field[data-v-b0f4d997]{margin-bottom:6px}.profile-field label[data-v-b0f4d997]{display:block;font-size:10px;color:var(--muted);margin-bottom:2px}.profile-field input[data-v-b0f4d997]{width:100%;padding:5px;border:1px solid var(--border);border-radius:6px;font-size:10px;background:#f9f9f9}.upload-link[data-v-b0f4d997]{font-size:10px;color:var(--brand);cursor:pointer}.save-btn[data-v-b0f4d997],.renew-btn[data-v-b0f4d997],.upload-doc-btn[data-v-b0f4d997]{padding:5px 10px;background:var(--brand);color:#fff;border:none;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;margin-top:6px;width:100%}.license-section[data-v-b0f4d997],.documents-section[data-v-b0f4d997],.restaurants-section[data-v-b0f4d997]{margin-bottom:8px}.license-item[data-v-b0f4d997]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:10px}.license-item label[data-v-b0f4d997]{color:var(--muted)}.status-active[data-v-b0f4d997]{color:#00b871;font-weight:600}.doc-number[data-v-b0f4d997]{font-size:10px;color:var(--text);margin-bottom:6px}.restaurants-grid[data-v-b0f4d997]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.restaurant-item[data-v-b0f4d997]{display:flex;flex-direction:column;gap:3px}.restaurant-thumb[data-v-b0f4d997]{width:100%;height:40px;background:#e0e0e0;border-radius:6px}.restaurant-label[data-v-b0f4d997]{font-size:9px;color:var(--muted);text-align:center}.add-restaurant[data-v-b0f4d997]{grid-column:1 / -1;border:2px dashed var(--border);border-radius:6px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:9px}.add-restaurant svg[data-v-b0f4d997]{width:18px;height:18px}.step-gallery[data-v-b0f4d997]{gap:10px}.gallery-screenshot[data-v-b0f4d997]{width:100%;margin-bottom:8px}.gallery-screenshot .screenshot-content[data-v-b0f4d997]{background:#f9f9f9;border-radius:12px;padding:10px;border:1px solid var(--border)}.gallery-screenshot .screenshot-header[data-v-b0f4d997]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fff;border-radius:8px;margin-bottom:10px;font-size:10px;color:var(--text);flex-wrap:wrap}.gallery-grid[data-v-b0f4d997]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#fff;padding:12px;border-radius:8px}.gallery-card[data-v-b0f4d997]{border:1px solid var(--border);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:4px}.gallery-card-image[data-v-b0f4d997]{width:100%;height:50px;background:#e0e0e0;border-radius:6px}.gallery-card-title[data-v-b0f4d997]{font-size:9px;font-weight:600;color:var(--text);line-height:1.2}.gallery-card-numbers[data-v-b0f4d997]{display:flex;gap:6px;font-size:11px;font-weight:600;color:var(--text)}.gallery-card-price[data-v-b0f4d997]{font-size:10px;font-weight:600;color:var(--text)}.gallery-card-btn[data-v-b0f4d997]{padding:4px;background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:9px;cursor:pointer;width:100%}.step-editing[data-v-b0f4d997]{gap:10px}.editing-screenshot[data-v-b0f4d997]{width:100%;margin-bottom:8px}.editing-screenshot .screenshot-content[data-v-b0f4d997]{background:#f9f9f9;border-radius:12px;padding:10px;border:1px solid var(--border)}.editing-layout[data-v-b0f4d997]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;padding:12px;border-radius:8px}.editing-form h4[data-v-b0f4d997],.editing-preview h4[data-v-b0f4d997]{font-size:11px;font-weight:600;margin:0 0 10px;color:var(--text)}.form-field-small[data-v-b0f4d997]{margin-bottom:8px}.form-field-small label[data-v-b0f4d997]{display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.form-field-small input[data-v-b0f4d997],.form-field-small textarea[data-v-b0f4d997]{width:100%;padding:5px;border:1px solid var(--border);border-radius:6px;font-size:10px}.upload-area-small[data-v-b0f4d997]{border:2px dashed var(--border);border-radius:6px;padding:12px;text-align:center;margin-bottom:8px}.upload-area-small p[data-v-b0f4d997]{margin:2px 0;font-size:9px;color:var(--muted)}.toggle-field[data-v-b0f4d997]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.toggle-field label[data-v-b0f4d997]{font-size:10px;color:var(--text)}.toggle-switch[data-v-b0f4d997]{width:32px;height:16px;background:var(--brand);border-radius:8px;position:relative}.toggle-switch[data-v-b0f4d997]:after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;background:#fff;border-radius:50%}.categories-section[data-v-b0f4d997]{margin-bottom:8px}.categories-section label[data-v-b0f4d997]{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.category-tags[data-v-b0f4d997]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-b0f4d997]{padding:4px 8px;border:1px solid var(--border);border-radius:6px;font-size:9px;color:var(--text)}.preview-box[data-v-b0f4d997]{border:1px solid var(--border);border-radius:6px;padding:10px;min-height:140px;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.preview-placeholder[data-v-b0f4d997]{font-size:10px;color:var(--muted)}.preview-image-box[data-v-b0f4d997]{width:100%;height:80px;background:#f0f0f0;border-radius:6px}.upload-creative-btn[data-v-b0f4d997]{width:100%;padding:6px;background:var(--brand);color:#fff;border:none;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer}.step-guest[data-v-b0f4d997]{gap:10px}.step-cards-preview[data-v-b0f4d997]{display:flex;gap:16px;justify-content:center;margin-bottom:12px;perspective:1000px}.preview-card-left[data-v-b0f4d997],.preview-card-right[data-v-b0f4d997]{width:180px;background:#fff;border:2px dashed var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 12px #0000001a}.preview-card-left[data-v-b0f4d997]{transform:rotate(-3deg)}.preview-card-right[data-v-b0f4d997]{transform:rotate(3deg)}.preview-badge[data-v-b0f4d997]{background:#ff99001f;color:#ff7a00;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:600;align-self:flex-start;display:flex;align-items:center;gap:3px}.preview-badge svg[data-v-b0f4d997]{width:10px;height:10px}.preview-card-left h4[data-v-b0f4d997],.preview-card-right h4[data-v-b0f4d997]{margin:0;font-size:13px;font-weight:600;color:var(--text)}.preview-card-left p[data-v-b0f4d997],.preview-card-right p[data-v-b0f4d997]{margin:0;font-size:10px;color:var(--muted);line-height:1.3}.preview-image-placeholder[data-v-b0f4d997]{width:100%;height:70px;background:#f5f5f5;border-radius:8px;margin:6px 0;display:flex;align-items:center;justify-content:center}.preview-image-placeholder svg[data-v-b0f4d997]{width:40px;height:40px}.preview-image-real[data-v-b0f4d997]{width:100%;height:70px;border-radius:8px;margin:6px 0;overflow:hidden}.chicken-image[data-v-b0f4d997]{width:100%;height:100%;background:linear-gradient(135deg,#f4a460,#daa520);position:relative}.chicken-image[data-v-b0f4d997]:before{content:"";position:absolute;width:60%;height:60%;background:#d2691e;border-radius:50%;top:20%;left:20%}.chicken-image[data-v-b0f4d997]:after{content:"";position:absolute;width:30%;height:30%;background:peru;border-radius:50%;top:10%;right:10%}.preview-cta[data-v-b0f4d997]{font-size:10px;font-weight:600;color:var(--muted);margin-top:auto}.complete-btn-top[data-v-b0f4d997]{padding:10px 24px;font-size:14px;font-weight:600;margin:12px 0;border-radius:12px}@media (max-width: 768px){.onboarding-modal[data-v-b0f4d997]{max-width:100%;margin:0;border-radius:0;max-height:100vh}.features-grid[data-v-b0f4d997],.features-grid-horizontal[data-v-b0f4d997]{grid-template-columns:1fr}.step-cards-preview[data-v-b0f4d997]{flex-direction:column;align-items:center}.profile-layout[data-v-b0f4d997],.editing-layout[data-v-b0f4d997]{grid-template-columns:1fr}.gallery-grid[data-v-b0f4d997]{grid-template-columns:repeat(2,1fr)}}.profile-page[data-v-17a826b3]{padding-top:24px}.profile-grid[data-v-17a826b3]{display:grid;grid-template-columns:1fr 2.7fr 1.3fr;gap:24px;align-items:stretch}.profile-column.company-info[data-v-17a826b3]{min-width:0;width:100%}.profile-column[data-v-17a826b3]{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%;height:100%}.profile-column.license-docs[data-v-17a826b3]{justify-content:space-between}.profile-column.license-docs .panel[data-v-17a826b3]{flex:1;display:flex;flex-direction:column}.panel[data-v-17a826b3]{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;width:100%;box-sizing:border-box}.profile-column:not(.license-docs) .panel[data-v-17a826b3]{display:flex;flex-direction:column;height:100%}.company-panel[data-v-17a826b3]{display:flex;flex-direction:column;padding-bottom:44px}.panel h2[data-v-17a826b3]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:20px}.section-header[data-v-17a826b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-header h2[data-v-17a826b3]{margin:0}.edit-icon[data-v-17a826b3]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:all .2s ease}.edit-icon[data-v-17a826b3]:hover{border-color:var(--brand);color:var(--brand)}.profile-avatar-section[data-v-17a826b3]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.avatar-wrapper[data-v-17a826b3]{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden}.profile-avatar[data-v-17a826b3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--brand-600));color:#fff}.camera-overlay[data-v-17a826b3]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:8px;background:#0009;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .2s ease}.camera-overlay[data-v-17a826b3]:hover{background:#000c}.position[data-v-17a826b3]{font-size:14px;color:var(--muted);margin:0}.name[data-v-17a826b3]{font-size:16px;font-weight:600;color:var(--text);margin:0}.profile-info[data-v-17a826b3]{display:flex;flex-direction:column;gap:16px}.info-item[data-v-17a826b3]{display:flex;flex-direction:column;gap:6px}.info-label[data-v-17a826b3]{font-size:13px;color:var(--muted);font-weight:500}.info-value[data-v-17a826b3]{font-size:15px;color:var(--text);font-weight:500}.company-info[data-v-17a826b3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-avatar[data-v-17a826b3]{width:32px;height:32px;border-radius:50%;background:var(--chip-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-section[data-v-17a826b3]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.logo-placeholder[data-v-17a826b3]{width:120px;height:120px;border-radius:12px;background:#f8f9fa;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-content[data-v-17a826b3]{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-bars[data-v-17a826b3]{display:flex;gap:4px;align-items:flex-end}.logo-bars .bar[data-v-17a826b3]{width:8px;background:var(--brand);border-radius:2px}.logo-bars .bar[data-v-17a826b3]:nth-child(1){height:24px}.logo-bars .bar[data-v-17a826b3]:nth-child(2){height:32px}.logo-bars .bar[data-v-17a826b3]:nth-child(3){height:20px}.logo-text[data-v-17a826b3]{font-size:10px;font-weight:600;color:var(--text);margin:0;letter-spacing:.5px}.logo-upload[data-v-17a826b3]{display:flex;flex-direction:column;gap:8px}.upload-hint[data-v-17a826b3]{font-size:12px;color:var(--muted);margin:0}.restaurant-info[data-v-17a826b3]{font-size:14px;color:var(--text);margin:0}.company-form[data-v-17a826b3]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.save-button[data-v-17a826b3]{margin-top:auto}.form-row[data-v-17a826b3]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.license-section[data-v-17a826b3]{margin-bottom:24px;display:flex;flex-direction:column}.license-section .license-info[data-v-17a826b3]{flex:1}.license-info[data-v-17a826b3]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.license-item[data-v-17a826b3]{display:flex;justify-content:space-between;align-items:center;gap:12px}.license-label[data-v-17a826b3]{font-size:14px;color:var(--muted);font-weight:500}.license-value[data-v-17a826b3]{font-size:14px;color:var(--text);font-weight:600}.license-value.blue[data-v-17a826b3]{color:#2563eb}.license-value.green[data-v-17a826b3]{color:var(--success)}.license-actions[data-v-17a826b3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.documents-section[data-v-17a826b3]{margin-top:0}.document-item[data-v-17a826b3]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.document-label[data-v-17a826b3]{font-size:14px;color:var(--muted);font-weight:500}.document-value[data-v-17a826b3]{font-size:14px;color:#2563eb;font-weight:600}@media (max-width: 1400px){.profile-grid[data-v-17a826b3]{grid-template-columns:1fr 2.25fr 1.25fr}}.restaurants-section[data-v-17a826b3]{margin-top:24px}.restaurants-panel[data-v-17a826b3]{padding:24px}.restaurants-header[data-v-17a826b3]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:24px}.restaurants-title-section h2[data-v-17a826b3]{font-size:22px;font-weight:600;color:var(--text);margin:0 0 4px}.restaurants-subtitle[data-v-17a826b3]{font-size:14px;color:var(--muted);margin:0}.restaurants-actions[data-v-17a826b3]{display:flex;gap:12px}.restaurants-cards[data-v-17a826b3]{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.restaurants-cards[data-v-17a826b3]::-webkit-scrollbar{height:6px}.restaurants-cards[data-v-17a826b3]::-webkit-scrollbar-track{background:var(--bg);border-radius:3px}.restaurants-cards[data-v-17a826b3]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.restaurants-cards[data-v-17a826b3]::-webkit-scrollbar-thumb:hover{background:var(--muted)}.restaurant-card[data-v-17a826b3]{min-width:355px;width:355px;border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:16px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.restaurant-card.active[data-v-17a826b3]{background:#eef5f6;box-shadow:var(--shadow)}.restaurant-card.active[data-v-17a826b3]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #142d3c1a}.restaurant-card.add-restaurant[data-v-17a826b3]{background:#fff;border:2px dashed #2aa39a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;min-width:154px;width:154px}.restaurant-card.add-restaurant[data-v-17a826b3]:hover{background:#f0fdfa;border-color:var(--brand-600)}.restaurant-status[data-v-17a826b3]{display:flex;align-items:center;gap:8px}.status-dot[data-v-17a826b3]{width:8px;height:8px;border-radius:50%;background:var(--success)}.status-text[data-v-17a826b3]{font-size:13px;font-weight:500;color:var(--success)}.restaurant-info[data-v-17a826b3]{display:flex;flex-direction:column;gap:12px}.restaurant-field-row[data-v-17a826b3]{display:flex;gap:24px;align-items:flex-start}.restaurant-field[data-v-17a826b3]{display:flex;flex-direction:column;gap:4px;flex:1}.field-label[data-v-17a826b3]{font-size:12px;color:var(--muted);font-weight:500}.field-value[data-v-17a826b3]{font-size:16px;font-weight:600;color:var(--text)}.field-value-address[data-v-17a826b3]{font-weight:400}.add-icon[data-v-17a826b3]{width:64px;height:64px;border-radius:50%;background:#2aa39a1a;display:flex;align-items:center;justify-content:center;color:#2aa39a}.add-text[data-v-17a826b3]{font-size:15px;font-weight:500;color:#2aa39a}@media (max-width: 1200px){.profile-grid[data-v-17a826b3],.license-actions[data-v-17a826b3],.form-row[data-v-17a826b3]{grid-template-columns:1fr}.restaurants-header[data-v-17a826b3]{flex-direction:column;align-items:flex-start}.restaurants-actions[data-v-17a826b3]{width:100%;flex-wrap:wrap}.restaurants-cards[data-v-17a826b3]{flex-wrap:wrap}.restaurant-card[data-v-17a826b3]{min-width:calc(50% - 8px);width:calc(50% - 8px)}}@media (max-width: 768px){.restaurant-card[data-v-17a826b3]{min-width:100%;width:100%}}.page[data-v-d140a96b]{min-height:100vh;background:var(--bg)}.container[data-v-d140a96b]{max-width:1773px;margin:0 auto;padding:24px 24px 0;width:100%;box-sizing:border-box}.layout[data-v-d140a96b]{display:grid;grid-template-columns:3fr 1fr;gap:24px;padding-top:24px;align-items:start}.layout>.table-card[data-v-d140a96b]{grid-column:1 / -1;width:100%}.card-stats-section[data-v-d140a96b]{grid-column:1 / -1;width:100%;margin-top:24px;position:relative}.card-stats-section .loading-overlay[data-v-d140a96b]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;border-radius:var(--radius)}.card-stats-section .loading-indicator[data-v-d140a96b]{padding:20px 32px;text-align:center;color:var(--text);background:#2aa39a1a;border:1px solid var(--brand);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;gap:12px}.card-stats-grid[data-v-d140a96b]{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:stretch}@media (max-width: 1200px){.card-stats-grid[data-v-d140a96b]{grid-template-columns:1fr}}.column[data-v-d140a96b]{display:flex;flex-direction:column;gap:24px;min-width:0}.column.side[data-v-d140a96b]{max-width:100%;overflow:visible}.banner-sidebar[data-v-d140a96b]{width:var(--sidebar-width, calc(var(--tablet-width, 1024) * var(--tablet-scale, .46875) * 1px));max-width:100%;min-height:calc(var(--tablet-height, 1313) * var(--tablet-scale, .46875) * 1px + 260px);display:flex;flex-direction:column;gap:32px;padding:0}.banner-sidebar[data-v-d140a96b]>*{width:100%;box-sizing:border-box}[data-v-d140a96b] .sidebar-section{width:100%;min-height:140px;box-sizing:border-box}[data-v-d140a96b] .chips.sidebar-section{padding:12px 16px;gap:12px}[data-v-d140a96b] .chips.sidebar-section h3{margin-bottom:8px}[data-v-d140a96b] .chips.sidebar-section .chip-row{padding:8px}[data-v-d140a96b] .chips.sidebar-section .add-btn{margin-top:0}.stats-page[data-v-d140a96b]{display:flex;flex-direction:column;gap:24px;padding-top:24px}.stats-page[data-v-d140a96b] .panel{background:var(--panel);box-shadow:var(--shadow);border-radius:var(--radius)}.loading-overlay[data-v-d140a96b]{position:relative;z-index:10;margin-bottom:24px}.loading-indicator[data-v-d140a96b]{padding:16px 24px;text-align:center;color:var(--text);background:#2aa39a1a;border:1px solid var(--brand);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;gap:12px}.loading-indicator[data-v-d140a96b]:before{content:"";width:16px;height:16px;border:2px solid var(--brand);border-top-color:transparent;border-radius:50%;animation:spin-d140a96b .8s linear infinite}@keyframes spin-d140a96b{to{transform:rotate(360deg)}}.error-state[data-v-d140a96b]{padding:60px 24px;text-align:center;color:var(--muted);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;align-items:center;margin-bottom:24px}.empty-state[data-v-d140a96b]{padding:60px 24px;text-align:center;color:var(--muted);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow)}.empty-hint[data-v-d140a96b]{font-size:14px;margin-top:8px;opacity:.7}.retry-btn[data-v-d140a96b]{padding:12px 24px;background:var(--brand);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.retry-btn[data-v-d140a96b]:hover{opacity:.9}@media (max-width: 960px){.layout[data-v-d140a96b]{grid-template-columns:1fr}}
