/* RFC PMS V30 — authoritative operational workflow */
.rfc-v30-workflow{margin-top:18px;border:1px solid #cbd9e8;background:#fff;border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(25,50,79,.06)}
.rfc-v30-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rfc-v30-title h3{margin:3px 0 5px;font-size:22px;color:#16324f}.rfc-v30-title p{margin:0;color:#60738a;max-width:820px;line-height:1.6}.rfc-v30-kicker{font-size:11px;font-weight:800;color:#1f6f78;letter-spacing:.05em}
.rfc-v30-health{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;white-space:nowrap}.rfc-v30-health.green{background:#e8f6ee;color:#27724b}.rfc-v30-health.amber{background:#fff2d7;color:#91621d}.rfc-v30-health.red{background:#fde7e7;color:#ae3434}.rfc-v30-health.grey{background:#edf0f3;color:#687486}
.rfc-v30-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.rfc-v30-grid>div{border:1px solid #e0e8f0;background:#f8fafc;border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:3px}.rfc-v30-grid .wide{grid-column:span 4}.rfc-v30-grid small{color:#708096}.rfc-v30-grid strong{color:#17344f;font-size:15px}.rfc-v30-grid span{color:#60738a;font-size:12px}
.rfc-v30-flow{display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:6px;overflow-x:auto;padding:5px 0 12px}.rfc-v30-flow>div{min-height:68px;border:1px solid #dde5ee;border-radius:11px;padding:9px;background:#f8fafc;color:#768599}.rfc-v30-flow>div.done{background:#ecf8f3;border-color:#a7d8c3;color:#256a4b}.rfc-v30-flow>div.current{background:#eaf3ff;border-color:#74a7e8;color:#145da5;box-shadow:inset 0 0 0 1px #74a7e8}.rfc-v30-flow span{font-size:10px;font-weight:800}.rfc-v30-flow b{display:block;margin-top:7px;font-size:12px}
.rfc-v30-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rfc-v30-action{min-height:38px}.rfc-v30-blocker{margin:8px 0;background:#fdeaea;border:1px solid #f1b7b7;color:#9e3030;padding:10px 12px;border-radius:10px;font-weight:700}.rfc-v30-readonly{color:#68778a;background:#f5f7fa;border-radius:10px;padding:10px}.rfc-v30-history{margin-top:12px;border-top:1px solid #e5eaf0;padding-top:10px}.rfc-v30-history summary{cursor:pointer;font-weight:800;color:#244a6e}.rfc-v30-history ol{padding-inline-start:22px}.rfc-v30-history li{margin:8px 0}.rfc-v30-history li time{font-size:11px;color:#78889a}.rfc-v30-history li div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.rfc-v30-history li p{grid-column:1/-1;margin:0;color:#596b80}
.rfc-v30-myworkflow{margin:0 0 18px;border:1px solid #d9e4ef;background:#fff;border-radius:16px;padding:16px}.rfc-v30-myworkflow-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rfc-v30-myworkflow-head h2{margin:0 0 4px}.rfc-v30-myworkflow-head p{margin:0;color:#66788b}.rfc-v30-my-metrics{display:flex;gap:12px;margin:12px 0}.rfc-v30-my-metrics span{background:#f1f5f9;border-radius:999px;padding:6px 10px}.rfc-v30-my-metrics .red{background:#fdeaea;color:#a93232}.rfc-v30-my-metrics .amber{background:#fff2d7;color:#8a5a00}.rfc-v30-my-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rfc-v30-my-list article{border:1px solid #dce5ee;border-inline-start:4px solid #b7c4d1;border-radius:12px;padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.rfc-v30-my-list article.green{border-inline-start-color:#4da778}.rfc-v30-my-list article.amber{border-inline-start-color:#d8a444}.rfc-v30-my-list article.red{border-inline-start-color:#d55252}.rfc-v30-my-list article div:first-child{display:flex;flex-direction:column;gap:3px}.rfc-v30-my-list article div:last-child{display:flex;align-items:center;gap:8px}.rfc-v30-my-list small{color:#6f8193}.rfc-v30-my-list strong{color:#17344f}.rfc-v30-my-list span{font-size:12px;color:#66788b}
.rfc-v30-omc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.rfc-v30-omc-metrics>div{background:#f5f8fb;border:1px solid #dde7f0;border-radius:12px;padding:12px}.rfc-v30-omc-metrics b{display:block;font-size:22px}.rfc-v30-omc-metrics span{font-size:12px;color:#66788b}.rfc-v30-omc-metrics .red{background:#fff0f0}.rfc-v30-omc-metrics .amber{background:#fff8e8}.rfc-v30-health-row.red{background:#fff7f7}.rfc-v30-health-row.amber{background:#fffbf2}
@media(max-width:900px){.rfc-v30-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfc-v30-grid .wide{grid-column:span 2}.rfc-v30-flow{grid-template-columns:repeat(8,120px)}.rfc-v30-my-list{grid-template-columns:1fr}.rfc-v30-omc-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.rfc-v30-title,.rfc-v30-myworkflow-head{flex-direction:column}.rfc-v30-grid{grid-template-columns:1fr}.rfc-v30-grid .wide{grid-column:span 1}.rfc-v30-actions .btn{width:100%}.rfc-v30-omc-metrics{grid-template-columns:1fr 1fr}.rfc-v30-my-list article{align-items:flex-start;flex-direction:column}.rfc-v30-my-list article div:last-child{width:100%;justify-content:space-between}}

.rfc-v31-cover{display:block;color:#7c3aed;font-size:11px;font-style:normal;margin-top:3px}
