/* Accounts-specific rules (loaded after aininjas-app.css) */
.tile{display:block;color:var(--ink);border-top:4px solid var(--ember)}
.tile:hover{text-decoration:none;border-color:var(--crimson);background:#fff}
.tile h2{margin-bottom:6px}
.appblock{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:14px;background:var(--white)}
.appblock.on{border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-soft)}
.appblock .head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.appblock .head label.check{margin:0;font-family:var(--display);font-weight:700;font-size:15px}
.appblock .body{display:none;margin-top:14px}
.appblock.on .body{display:block}
.classes{display:flex;flex-wrap:wrap;gap:4px 0}
.secret{font-family:var(--mono);font-size:12px;word-break:break-all;background:var(--paper-2);padding:8px 10px;border-radius:var(--r)}
.invitebox{border:1px solid var(--brass);background:var(--brass-soft);padding:14px 16px;border-radius:var(--r);margin-bottom:18px}
.invitebox input{font-family:var(--mono);font-size:12.5px}
.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--line)}
.status-dot.active{background:var(--good)}.status-dot.invited{background:var(--brass)}.status-dot.disabled{background:var(--bad)}
td.apps{font-size:13px;line-height:1.9}
