.worklog-card{border:1px solid #d9e3ec;border-radius:10px;padding:18px;margin-bottom:14px;background:#fff}.worklog-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.work-evidence{border:1px solid #d9e3ec;border-radius:8px;padding:14px;margin-top:16px;max-height:260px;overflow:auto}.evidence-option{display:flex;align-items:flex-start;gap:10px;padding:9px 0;line-height:1.45}.evidence-option input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:2px 0}.review-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.review-file{padding:10px;border:1px solid #d9e3ec;border-radius:8px;text-decoration:none;overflow-wrap:anywhere}.review-file img{width:100%;height:130px;object-fit:contain}.review-file small{display:block;color:#657786}.review-evidence{margin-top:20px}.review-evidence h3{margin-bottom:12px}.rtu-notification-bell{position:fixed;bottom:20px;right:20px;z-index:60;background:#123b57;color:#fff;border:2px solid #ffd356;border-radius:24px;padding:12px 18px;text-decoration:none;font:600 13px system-ui;box-shadow:0 4px 15px #123b5720}.workflow-counters{line-height:1.6}.workflow-review-info{overflow-wrap:anywhere}@media(max-width:700px){.worklog-card{padding:13px}.worklog-card .row .btn{min-height:42px}.rtu-notification-bell{bottom:calc(78px + env(safe-area-inset-bottom));right:10px;font-size:12px;padding:9px 12px}.review-files{grid-template-columns:1fr 1fr}}@media print{.rtu-notification-bell{display:none!important}}

/* v1.0.20-r5: accessible multi-approver selection, including phone layout. */
.rtu-approver-options{margin:0;padding:14px;border:1px solid #dce5ed;border-radius:10px;min-width:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.rtu-approver-options legend{padding:0 6px;font-weight:600}
.rtu-approver-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px;border:1px solid #dce5ed;border-radius:8px;cursor:pointer}
.rtu-approver-choice input{width:20px;height:20px;flex:none}
.rtu-approver-choice span{min-width:0}.rtu-approver-choice small{display:block;overflow-wrap:anywhere;font-weight:400;color:#61748a}
.rtu-approver-choice:has(input:checked){background:#eef6ff;border-color:#8bb4e8}
.rtu-approver-choice:focus-within{outline:2px solid #086eb8;outline-offset:2px}
