.sb-finish-dialog{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--sb-text-primary) 45%,transparent)}.sb-finish-dialog__card{width:min(100%,560px);max-height:min(80vh,620px);overflow:auto;background:var(--sb-surface-card);color:var(--sb-text-primary);border:1px solid var(--sb-border-subtle);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:12px}.sb-finish-dialog__mark{display:flex;justify-content:center}.sb-finish-dialog__mark .sb-auth__mark{margin-bottom:0}.sb-finish-dialog__title{margin:0;text-align:center;font-size:1.25rem;font-weight:600}.sb-finish-dialog__book{margin:0;text-align:center;font-size:.95rem}.sb-finish-dialog__author{gap:8px}.sb-finish-dialog__author,.sb-finish-dialog__avatar{display:flex;align-items:center;justify-content:center}.sb-finish-dialog__avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;background:var(--sb-surface-raised);color:var(--sb-text-muted);font-size:.75rem;font-weight:600}.sb-finish-dialog__name{margin:0;font-size:.9rem}.sb-finish-dialog__actions,.sb-finish-dialog__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sb-finish-dialog__actions,.sb-finish-dialog__card>.sb-finish-dialog__nav:not(.sb-finish-dialog__actions+*){margin-top:12px}.sb-finish-dialog__actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.sb-finish-dialog__actions .sb-action,.sb-finish-dialog__nav .sb-action{width:100%}.sb-finish-dialog__actions .sb-action[aria-pressed=true]{background:var(--sb-accent-green)}.sb-finish-dialog__counts{margin:0;text-align:center;color:var(--sb-text-muted);font-size:.85rem}.sb-finish-dialog__close{align-self:flex-end;background:transparent;border:none;color:var(--sb-text-muted);cursor:pointer;font-weight:600}.sb-finish-dialog__award{margin:6px 0 0;text-align:center;font-size:14px;font-weight:700;line-height:1.35;color:var(--sb-accent-gold)}.sb-finish-dialog__award[data-awarded=false]{font-weight:600;color:var(--sb-text-muted)}.sb-finish-dialog__recommend{grid-column:1/-1}.sb-recommend{z-index:90}