.admin{min-height:100vh}.admin .bar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--engage-surface);border-bottom:1px solid var(--engage-border)}.admin .brand{font-weight:600;text-decoration:none}.admin .content{max-width:900px;margin:0 auto;padding:32px 24px}.admin h1{font-size:20px;margin:0 0 4px}.admin .subtle{color:var(--engage-muted);margin:0 0 24px}.admin .error{background:#fff0f0;border:1px solid #f0b9b9;border-radius:6px;padding:8px 12px;margin-bottom:16px;color:#8b1a1a}.admin .shop-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.admin .shop{background:var(--engage-surface);border:1px solid var(--engage-border);border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin .shop-name{font-weight:600}.admin .shop-meta{color:var(--engage-muted);font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin .actions{display:flex;align-items:center;gap:8px}.admin .toggle{display:inline-flex;border:1px solid var(--engage-border);border-radius:999px;overflow:hidden}.admin .toggle button{border:0;background:transparent;padding:6px 16px;cursor:pointer;font:inherit;color:var(--engage-muted)}.admin .toggle button[data-active=true]{background:var(--engage-accent);color:#fff;cursor:default}.admin .badge{font-size:12px;border-radius:999px;padding:2px 10px;border:1px solid var(--engage-border);color:var(--engage-muted)}.admin .link{border:0;background:transparent;padding:0;font:inherit;color:var(--engage-accent);cursor:pointer;text-decoration:underline}.admin form.signin{background:var(--engage-surface);border:1px solid var(--engage-border);border-radius:8px;padding:24px;max-width:400px;display:grid;grid-gap:12px;gap:12px}.admin input{font:inherit;padding:8px 12px;border:1px solid var(--engage-border);border-radius:6px}.admin button.primary{font:inherit;padding:8px 16px;border:0;border-radius:6px;background:var(--engage-accent);color:#fff;cursor:pointer}