/* Several question papers for one test: a quiet switch and one chip per paper, under the
 * question-paper thumbnails. The switch matches the Night theme switch in Settings. */
.paper-series{box-sizing:border-box;width:100%;margin:12px 0 4px;padding:12px 14px;border:1px solid rgb(var(--ink-rgb)/.1);border-radius:var(--card-radius);background:var(--surface);text-align:left}
.paper-series-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.paper-series-copy{display:flex;flex-direction:column;min-width:0;text-align:left}
.paper-series-copy strong{font-size:14px;font-weight:700;color:var(--ink)}
.paper-series-hint{font-size:12px;color:var(--muted)}
.paper-series-switch{flex:none;position:relative;width:56px;min-height:44px;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer}
.paper-series-switch:before{content:'';position:absolute;inset:6px 0;border-radius:999px;background:var(--photo);box-shadow:inset 0 0 0 1px var(--brand-soft)}
.paper-series-switch>span{position:absolute;width:24px;height:24px;left:4px;top:10px;border-radius:50%;background:var(--muted);transition:transform .2s var(--ease-spring),background .2s}
.paper-series-switch[aria-checked=true]:before{background:var(--brand)}
.paper-series-switch[aria-checked=true]>span{transform:translateX(24px);background:var(--on-brand)}
.paper-series-switch:disabled{opacity:.5;cursor:default}
.paper-series-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.paper-series-chip{display:inline-flex;flex-direction:column;align-items:flex-start;min-height:44px;padding:6px 12px;border:1px solid rgb(var(--ink-rgb)/.15);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.paper-series-chip[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.paper-series-name{font-size:13px;font-weight:700;line-height:18px}
.paper-series-count{font-size:11px;color:var(--muted);line-height:16px}
.paper-series-add{justify-content:center;border-style:dashed;color:var(--muted)}
@media(prefers-reduced-motion:reduce){.paper-series-switch>span{transition:none}}
/* The app centres text in its screens; these stay left-aligned. */
body:not(#_) .paper-series :is(.paper-series-copy,.paper-series-copy *,.paper-series-chip,.paper-series-chip *){text-align:left!important}
/* Doubts grouped by paper. */
.doubt-series-header{display:flex;align-items:baseline;gap:8px;margin:18px 4px 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.doubt-series-header:first-child{margin-top:4px}
.doubt-series-name{font-weight:700;color:var(--ink)}
body:not(#_) .doubt-series-header{text-align:left!important;justify-content:flex-start}
.desktop-reading-page{position:relative}
.desktop-reading-page-series{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.12);font-size:12px;font-weight:600;line-height:1.3;color:#111}
