/* Academy sign-ins: the Admin card and the Admin → Sign-ins page (shared/admin-signins.js). */
.si-sub{margin:4px 0 16px}
.si-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--ln-f6eee8,#F6EEE8)}
.si-row:last-child{border-bottom:0}
.si-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:900 16px 'Playfair Display',serif;color:var(--fg-ffffff,#fff);flex:none}
.si-who{flex:1;min-width:0}.si-who b{display:block;font-size:14.5px;color:var(--dark)}
.si-who small{display:block;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.si-ev{font-size:13px;font-weight:700;border-radius:999px;padding:5px 11px;white-space:nowrap}
.si-ev.first{background:var(--bg-fef3e4,#FEF3E4);color:var(--fg-a8651a,#A8651A)}.si-ev.back{background:var(--bg-e8f8f6,#E8F8F6);color:var(--fg-2f8a7f,#2F8A7F)}.si-ev.never{background:var(--bg-fde8ed,#FDE8ED);color:var(--fg-c2475f,#C2475F)}
.si-when{width:130px;text-align:right;font-size:13px;color:var(--muted);flex:none}
.si-copy{border:1.5px solid var(--border);background:var(--bg-ffffff,#fff);border-radius:999px;padding:7px 13px;font:700 12.5px var(--font-body);color:var(--dark);cursor:pointer;white-space:nowrap}
.si-copy:hover{border-color:var(--ln-f4829a,#F4829A)}
.si-sec{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:16px 0 2px}
.si-chips{margin:18px 0 4px}
.si-chips b{margin-left:4px;color:var(--fg-f4829a,#F4829A)}
@media(max-width:700px){.si-row{flex-wrap:wrap;row-gap:8px}.si-who{flex:1 1 calc(100% - 52px)}.si-ev{order:3;margin-left:52px}.si-when{order:4;width:auto;margin-left:auto}.si-copy{order:4;margin-left:auto}}
.si-all{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:700;font-size:14px;color:var(--fg-e0607c,#E0607C);text-decoration:none}
.si-all:hover{text-decoration:underline}
.si-search{flex:1;min-width:180px;max-width:320px;border:1.5px solid var(--border);border-radius:999px;padding:9px 16px;font:500 14px var(--font-body);color:var(--dark);background:var(--bg-ffffff,#fff)}
.si-search:focus{outline:none;border-color:var(--ln-f4829a,#F4829A);box-shadow:0 0 0 3px var(--bg-fde8ed,#FDE8ED)}
.si-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0 4px}
.si-tools .si-chips{margin:0}
.si-page .cmd-more{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:14px 12px 4px;font-size:13px;color:var(--muted)}
.si-page .cmd-more button{border:1.5px solid var(--border);background:var(--bg-ffffff,#fff);border-radius:999px;padding:7px 14px;font:700 13px var(--font-body);color:var(--dark);cursor:pointer}
.si-back{display:inline-flex;gap:6px;font-weight:700;font-size:14px;color:var(--muted);text-decoration:none;margin-bottom:10px}
.si-back:hover{color:var(--dark)}
/* Academy or Free on each sign-in, and the week's split */
.si-tier{display:inline-block;vertical-align:2px;margin-left:6px;font:700 10.5px var(--font-body);letter-spacing:.04em;border-radius:999px;padding:2px 8px;background:var(--bg-fde8ed,#FDE8ED);color:var(--fg-c2475f,#C2475F)}
.si-tier.free{background:var(--bg-e8f8f6,#E8F8F6);color:var(--fg-2f8a7f,#2F8A7F)}
.si-split{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 0;font-size:13.5px;color:var(--text)}
.si-split-h{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.si-split-bar{flex:1 1 140px;max-width:320px;height:10px;border-radius:999px;background:var(--bg-e8f8f6,#E8F8F6);overflow:hidden}
.si-split-bar i{display:block;height:100%;border-radius:999px;background:var(--bg-f4829a,#F4829A)}
.si-split b{color:var(--fg-c2475f,#C2475F)}.si-split b.free{color:var(--fg-2f8a7f,#2F8A7F)}
.si-tools .si-chips + .si-chips{margin-left:4px}
@media(max-width:700px){.si-split-bar{flex:1 1 100%;max-width:none}}
