/* Mağaza seçim ekranı — yalnız token tabanlı yerleşim (kit sınıfı ezilmez). */
.ov-store-select-card { max-width: 480px; }
.ov-store-alert-icon { flex-shrink: 0; }
.ov-store-admin-wrap { margin-bottom: 16px; }
.ov-store-admin-link { width: 100%; justify-content: center; padding: 10px; background: var(--nui-accent-fill); border: 1px solid var(--nui-accent-border); color: var(--nui-text); font-size: 13px; font-weight: 600; text-decoration: none; }
.ov-store-list { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; }
.ov-store-item { display: flex; align-items: center; justify-content: space-between; padding: 14px 16px; border: 1px solid var(--nui-border); border-radius: var(--nui-radius); background: var(--nui-raised); text-align: left; cursor: pointer; transition: all .15s ease; }
.ov-store-item-main { display: flex; align-items: center; gap: 12px; }
.ov-store-item-icon { font-size: 18px; color: var(--nui-primary); }
.ov-store-item-name { font-weight: 700; color: var(--nui-text); font-size: 14px; }
.ov-store-item-slug { font-size: 11px; color: var(--nui-text-muted); }
.ov-store-role { text-transform: uppercase; font-size: 10px; font-weight: 700; }
.ov-store-logout-wrap { text-align: center; margin-top: 16px; }
.ov-store-logout { background: none; border: none; color: var(--nui-text-muted); font-size: 12px; cursor: pointer; }
