.rf-error{color:#982400;font-weight:800;display:block;line-height:1.4}.rf-candidate{color:#176243;font-weight:700;display:block}.rf-provenance, #rfAuditHistory,#rfApprovalRecords{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}#rfCounts{padding:14px;border:2px solid #45675b;border-radius:10px;font-weight:750}.rf-guidance{border:2px solid #37675c;padding:16px;border-radius:12px}.rf-interference{display:grid;gap:10px;margin:15px 0}.rf-interference label{display:flex;align-items:center;gap:12px}.rf-interference input{width:24px;height:24px}#rfOverride{max-width:600px;max-height:90dvh;overflow:auto;padding:22px;border-radius:16px}#rfOverride label{display:block;margin:14px 0;font-weight:700}#rfOverride input:not([type=checkbox]),#rfOverride textarea{display:block;width:100%;min-height:48px}#rfOverride button,#rfApprovalPanel select,#enterShowMode,[data-rf-prereq]{min-height:48px}#rfShowMode{position:fixed;inset:0;z-index:1000;background:#050c12;color:#fff;padding:16px;overflow:auto;font-size:19px;line-height:1.5}#rfShowMode[hidden]{display:none}.rf-show-active>main,.rf-show-active>header{visibility:hidden}#rfShowMode .rf-error{color:#ffb3a0}#rfShowMode .rf-ready{color:#9dffbe;font-size:30px}.rf-show-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rf-show-head>b{font-size:32px}#rfShowMode h1{font-size:28px;margin:8px 0}#showFrequency{font-size:clamp(24px,6vw,42px);color:#e4ff98;display:block}#rfShowMode button{min-height:48px;min-width:48px;background:#193449;color:#fff;border:2px solid #b5d9eb;font-size:17px;padding:12px;border-radius:12px}#rfShowMode nav{display:flex;justify-content:space-between;gap:12px}#rfShowMode article{max-width:760px;margin:16px auto;border:2px solid #5c8196;border-radius:16px;padding:18px}#showLastConfirmed{font-size:16px}#rfShowMode p{overflow-wrap:anywhere}#rfApprovalPanel input{min-height:44px}input[aria-invalid=true]{border:2px solid #982400!important}@media(prefers-reduced-motion:reduce){#rfShowMode *,#rfOverride *{animation:none!important;transition:none!important}}@media(max-width:500px){#rfShowMode{font-size:17px;padding:12px}.rf-show-head button{font-size:14px}#rfShowMode article{padding:12px}#rfShowMode h1{font-size:23px}}

#rfUnlockDialog{max-width:500px;background:#102633;color:#fff;border:2px solid #cce9ef;padding:22px;border-radius:16px}#rfUnlockDialog button{min-height:48px;min-width:48px;padding:12px;margin:5px;font-size:17px}
