*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f3f4f6;color:#111}a{color:#1d4ed8;text-decoration:none}a:hover{text-decoration:underline}code{background:#eef0f3;padding:1px 4px;border-radius:3px;font-size:90%}.muted{color:#555}.empty{padding:24px}.empty,.page{background:#fff;border-radius:6px}.page{max-width:960px;margin:32px auto;padding:24px 28px;box-shadow:0 1px 4px #0000000f}h1{margin-top:0}table.dates{width:100%;border-collapse:collapse;margin-top:16px}table.dates td,table.dates th{padding:10px 12px;text-align:left;border-bottom:1px solid #e3e5e8}table.dates th{font-weight:600;color:#555;font-size:13px}table.summary{margin:16px 0 24px}table.summary td{padding:6px 16px 6px 0}.cell-accepted{color:#166534;font-weight:600}.cell-rejected{color:#991b1b;font-weight:600}.cell-flagged{color:#92400e;font-weight:600}.cell-undecided{color:#6b7280}.btn{display:inline-block;padding:8px 14px;border-radius:4px;border:0;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;color:#fff}.btn-primary{background:#1d4ed8}.btn-secondary{background:#6b7280}.btn-danger{background:#991b1b}.btn-accept{background:#16a34a}.btn-reject{background:#dc2626}.btn-flag{background:#ca8a04}.btn:hover{opacity:.92;text-decoration:none}.actions{display:flex;gap:12px;align-items:center;margin:16px 0;flex-wrap:wrap}.badge{font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.badge-accepted{background:#dcfce7;color:#166534}.badge-rejected{background:#fee2e2;color:#991b1b}.badge-flagged{background:#fef3c7;color:#92400e}.review{height:100vh;display:flex;flex-direction:column}.review .bottom,.review .top{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #e5e7eb;font-size:14px}.review .bottom{border-bottom:0;border-top:1px solid #e5e7eb;justify-content:center}.review .pdf{flex:1;border:0;width:100%;background:#f3f4f6}.review .back{font-weight:600}.review .sep{color:#aaa}.review .date{color:#555}.review .crash{font-weight:700}.review .count{color:#555}.review .spacer{flex:1}.review .counter{font-size:12px}.review .finish{font-weight:600}.review form.decide{display:flex;gap:8px}.review .nav{padding:6px 12px;border-radius:4px;font-weight:600;color:#1d4ed8}.review .nav-disabled{color:#cbd5e1;pointer-events:none}
