.admin-header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.admin-title{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl))}.admin-subtitle{max-width:680px;color:var(--color-muted)}.onboarding-shell{max-width:800px;margin:0 auto;padding:var(--space-8) var(--space-6)}.onboarding-steps{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.onboarding-step{display:flex;align-items:center;gap:var(--space-2)}.onboarding-step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-panel-alt);color:var(--color-muted);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.onboarding-step.active .onboarding-step-number{background:var(--color-accent);color:var(--color-ink)}.onboarding-step.completed .onboarding-step-number{background:var(--color-success);color:white}.onboarding-step-label{font-size:var(--text-sm);color:var(--color-muted)}.onboarding-step.active .onboarding-step-label{color:var(--color-ink);font-weight:var(--weight-medium)}.onboarding-step-connector{flex:1 1;height:2px;background:var(--color-stroke)}.onboarding-step.completed+.onboarding-step-connector{background:var(--color-success)}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:var(--space-3) var(--space-4);text-align:left}.data-table th{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-muted);border-bottom:1px solid var(--color-stroke)}.data-table td{border-bottom:1px solid var(--color-stroke-light);color:var(--color-ink)}.data-table tr:hover td{background:var(--color-panel-alt)}.table-scroll{overflow-x:auto}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.branch-grid{display:grid;gap:var(--space-4)}.branch-card{background:var(--color-panel);border:1px solid var(--color-stroke);border-radius:var(--radius-lg);padding:var(--space-5)}.branch-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.branch-head h4{margin:0;font-size:var(--text-lg)}.branch-pos{display:grid;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-stroke)}.table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.table-card{background:var(--color-panel);border:1px solid var(--color-stroke);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;gap:var(--space-3)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.choice-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-panel);border:2px solid var(--color-stroke);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:center}.choice-card:hover{border-color:var(--color-muted)}.choice-card.selected{border-color:var(--color-accent);background:var(--color-accent-light)}.choice-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-panel-alt);border-radius:var(--radius-md);color:var(--color-muted-dark)}.choice-card.selected .choice-card-icon{background:var(--color-accent);color:var(--color-ink)}.choice-card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink)}.choice-card-description{font-size:var(--text-sm);color:var(--color-muted)}.choice-card:disabled{opacity:.5;cursor:not-allowed}.staff-card{display:grid;gap:var(--space-6);padding:var(--space-6) 0}.auth-shell{display:flex;flex-direction:column;gap:var(--space-6);max-width:480px;margin:0 auto;padding:var(--space-10) var(--space-6)}.auth-tabs{display:flex;gap:var(--space-2)}.auth-card{background:var(--color-panel);border:1px solid var(--color-stroke);border-radius:var(--radius-xl);padding:var(--space-6);display:grid;gap:var(--space-4)}@keyframes sa-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.15)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.landing-editor-layout{display:grid;grid-template-columns:minmax(0,620px) 1fr;gap:24px;align-items:start}.landing-editor-preview{grid-column:2;grid-row:1;justify-self:end;position:sticky;top:24px;display:flex;flex-direction:column;align-items:center}.landing-editor-controls{grid-column:1;grid-row:1;min-width:0}.landing-preview-viewport{width:283px;height:614px;flex-shrink:0}.landing-preview-frame{box-sizing:border-box;width:393px;height:852px;border:8px solid #1a1a1a;border-radius:40px;overflow:hidden;display:flex;flex-direction:column;background:#1a1a1a;box-shadow:0 8px 32px rgba(0,0,0,.15);transform:scale(.72);transform-origin:top left}.landing-preview-island{width:126px;height:37px;background:#1a1a1a;border-radius:19px;margin:12px auto 0;flex-shrink:0;position:relative;z-index:3}.landing-preview-shell.landing-preview-shell{min-height:0;flex:1 1;max-width:none;box-shadow:none;overflow-y:auto;margin:-49px 0 0}.landing-preview-shell.landing-preview-shell:after{position:absolute}.landing-preview-scroll{scrollbar-width:none;-ms-overflow-style:none}.landing-preview-scroll::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:1100px){.landing-editor-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:hidden}.landing-editor-preview{grid-column:1;grid-row:1;justify-self:center;position:static;overflow-x:auto}.landing-editor-controls{grid-column:1;grid-row:2;min-width:0}}.v2-checkbox{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--stroke-v2);border-radius:4px;background:var(--panel-v2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.v2-checkbox:checked,.v2-checkbox:hover{border-color:var(--accent-v2)}.v2-checkbox:checked{background:var(--accent-v2)}.v2-checkbox:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-.5px,-.5px)}.v2-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-v2) 28%,transparent)}.v2-checkbox:disabled{opacity:.5;cursor:not-allowed}.v2-checkbox-guest:checked,.v2-checkbox-guest:hover{border-color:var(--guest-accent,var(--accent-v2))}.v2-checkbox-guest:checked{background:var(--guest-accent,var(--accent-v2))}.v2-checkbox-guest:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--guest-accent,var(--accent-v2)) 28%,transparent)}.v2-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 36px 8px 12px;border:1px solid var(--stroke-v2);border-radius:8px;font-size:.8125rem;background-color:var(--panel-v2);color:var(--ink-v2);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;transition:border-color .18s ease,box-shadow .18s ease}.v2-select:focus-visible,.v2-select:hover{border-color:var(--accent-v2)}.v2-select:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-v2) 22%,transparent)}@media (max-width:768px){.onboarding-steps{flex-wrap:wrap}.order-row{padding:12px 16px!important;gap:10px!important}.order-meta{flex-direction:column;align-items:flex-start!important;gap:2px!important}}.promotions-grid{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.promotions-grid>:not(.promotions-preview-wrapper){flex:1 1;min-width:0}.promotions-preview-wrapper{position:sticky;top:24px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}@media (max-width:1100px){.promotions-grid{flex-direction:column-reverse;align-items:stretch}.promotions-preview-wrapper{position:static}}.support-thread{display:flex;flex-direction:column;gap:12px;max-width:720px;margin-top:12px}.support-bubble{padding:10px 14px;border-radius:12px;max-width:80%;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff)}.support-bubble.from-user{align-self:flex-start;background:var(--surface-muted,#f3f4f6)}.support-bubble.from-admin{align-self:flex-end;background:var(--accent-soft,#eef2ff)}.support-bubble-meta{font-size:11px;opacity:.6;margin-bottom:4px}.support-bubble-text{white-space:pre-wrap;word-wrap:break-word}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--surface-muted,#f3f4f6);border:1px solid var(--border,#e5e7eb)}.pill-open{background:#fef3c7;border-color:#fcd34d}.pill-claimed{background:#dbeafe;border-color:#93c5fd}.pill-closed{background:#e5e7eb;border-color:#d1d5db;color:#6b7280}.menu-curator{display:flex;flex-direction:column;gap:10px}.menu-curator-branch-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.menu-curator-cat{border:1px solid var(--border,#e5e7eb);border-radius:12px;background:var(--surface,#fff);overflow:hidden}.menu-curator-cat.is-dragging{opacity:.45}.menu-curator-cat.is-hidden{opacity:.55}.menu-curator-cat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.menu-curator-cat-head:hover{background:var(--surface-muted,#f9fafb)}.menu-curator-grip{display:inline-flex;align-items:center;color:var(--text-muted,#9ca3af);cursor:grab;flex-shrink:0}.menu-curator-grip:active{cursor:grabbing}.menu-curator-name{font-weight:600;min-width:0}.menu-curator-name,.menu-curator-pos-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-curator-count,.menu-curator-pos-name{font-size:12px;color:var(--text-muted,#6b7280)}.menu-curator-count{flex-shrink:0}.menu-curator-spacer{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.menu-curator-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.menu-curator-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--text-muted,#6b7280);cursor:pointer}.menu-curator-icon-btn:hover{background:var(--surface-muted,#f3f4f6);color:var(--text,#111827)}.menu-curator-icon-btn:disabled{opacity:.4;cursor:default}.menu-curator-items{border-top:1px solid var(--border,#f3f4f6)}.menu-curator-item{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 30px;border-top:1px solid var(--border,#f6f7f8)}.menu-curator-item:first-child{border-top:none}.menu-curator-item.is-dragging{opacity:.45}.menu-curator-item.is-hidden{opacity:.55}.menu-curator-thumb{width:34px;height:34px;border-radius:8px;object-fit:cover;background:var(--surface-muted,#f3f4f6);flex-shrink:0}.menu-curator-price{font-size:13px;color:var(--text-muted,#6b7280);flex-shrink:0}.menu-curator-rename{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.menu-curator-rename input{flex:1 1;min-width:0;padding:5px 9px;border:1px solid var(--border,#d1d5db);border-radius:8px;font:inherit}.menu-curator-hint{font-size:12px;color:var(--text-muted,#6b7280)}.menu-curator-empty{padding:24px;text-align:center;color:var(--text-muted,#6b7280);border:1px dashed var(--border,#d1d5db);border-radius:12px}