a{color:var(--accent)}
a.btn{text-decoration:none}
.brand{text-decoration:none;color:inherit}
.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.linkbtn{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;font-size:.85rem;cursor:pointer}
.me{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.85rem}
.me span{display:flex;flex-direction:column;line-height:1.3;color:var(--muted)}
.me b{color:var(--ink)}
.mods{display:grid;gap:16px;margin-top:24px}
.mod{display:grid;gap:10px}
.modhead{display:flex;justify-content:space-between;align-items:center;gap:12px}
.pill.todo{background:var(--accent-soft);color:var(--accent)}
.fig{margin:0;display:grid;gap:6px}
select{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}
input[type=password]{font:inherit;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}
.adminnav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-weight:600;font-size:.92rem}
.adminnav a{text-decoration:none;color:var(--muted)}
.adminnav a[aria-current]{color:var(--accent)}
.adminnav form{margin:0}
.addstore{display:grid;gap:16px;margin-top:20px}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.acts form{display:flex;gap:8px;flex-wrap:wrap;margin:0}
.okmsg{background:var(--good-soft);color:var(--good);padding:10px 14px;border-radius:8px;font-weight:600;margin-top:16px}
.facts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0}
.facts-list dt{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}
.facts-list dd{margin:2px 0 0;font-size:1.05rem;font-weight:600}
.tbl td a{text-decoration:none}
footer a{color:var(--muted)}
.logo{flex:none;padding:6px 12px}
.logo img{height:36px;width:auto;max-width:none;flex:none}
.acts-inline{display:flex;gap:8px;flex-wrap:wrap;margin:0;align-items:center}.acts-inline select{padding:6px 8px;font-size:.88rem}
