.ri-panel{margin-top:26px;border:1px solid #c6dedc;border-radius:18px;overflow:hidden;background:#f8fcfb}.ri-panel>section,.ri-panel>.ri-capture,.ri-panel>.muted,.ri-panel>.form-grid{margin:20px}.ri-intro{background:linear-gradient(110deg,#0b3b43,#176c70);color:white;padding:25px}.ri-intro h3{font-size:23px;margin:5px 0 10px}.ri-intro p{color:#dcf1ed;max-width:78ch;margin:0}.ri-intro .eyebrow{color:#a8dad1}.ri-intro button{margin-top:15px}.ri-section-nav{display:flex;flex-wrap:wrap;gap:7px;padding:17px;border-bottom:1px solid #d9e8e5}.ri-section-nav button{border:1px solid #d3e4df;border-radius:10px;background:white;display:flex;align-items:center;gap:8px;padding:9px 12px;color:#31595c;text-align:left;font-size:12px}.ri-section-nav button span{font-size:10px;color:#578583}.ri-section-nav button.active{background:#d8ece7;border-color:#558e89;color:#103f46}.ri-section-nav i{color:#278174;font-size:8px;font-style:normal}.ri-review-area{padding:20px;background:white;border:1px solid #d9e8e5;border-radius:13px}.ri-review-area>label{display:block}.ri-review-area textarea{min-height:145px}.ri-source-list article{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid #e2edeb;padding:12px 0}.ri-source-picker{display:grid;grid-template-columns:minmax(160px,1fr) 150px auto;gap:12px;align-items:end;margin-top:17px}.ri-current-counts{margin:18px 0 10px;padding:13px;background:#edf6f4;border-radius:10px}.ri-current-counts>div{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.ri-current-counts span{background:white;border:1px solid #d2e8e1;border-radius:15px;padding:5px 10px;font-size:12px}.ri-current-counts small{color:#536f72}.ri-capture{display:flex;gap:10px;align-items:center;border:1px solid #c0deda;border-radius:10px;background:#e9f5f1;padding:13px;font-weight:600}.ri-capture input{width:auto}.ri-decision,.ri-escalation,.ri-event{margin:14px 0;padding:17px;background:white;border:1px solid #d7e5e1;border-radius:12px}.ri-saved{border-left:4px solid #267e77;background:#f0f7f4}.ri-decision.ri-saved{display:flex;justify-content:space-between;gap:12px;align-items:center}.ri-event.ri-saved{display:flex;flex-direction:column;gap:6px}.ri-event p{white-space:pre-wrap}.ri-stage-track{display:flex;gap:8px;padding:20px;flex-wrap:wrap}.ri-stage-track span{display:flex;gap:8px;align-items:center;padding:10px 13px;border-radius:10px;background:#e9f0ee;color:#58706e;font-size:13px}.ri-stage-track span.active{background:#0f6268;color:white}.ri-stage-track b{font-size:10px}.ri-warning{padding:12px 14px;border-radius:9px;background:#fff2d8;color:#81581d;border:1px solid #edd59e;font-size:13px}.ri-panel>.ri-warning{margin:15px 20px}.ri-time-pair{display:grid;grid-template-columns:minmax(140px,1fr) 105px;gap:6px}.ri-time-field small{font-size:10px;color:#617975;font-weight:400;margin-top:4px}.ri-panel h4{font-size:17px;color:#24585e;margin-top:0}.ri-times,.ri-deadlines,.ri-recovery{background:#edf5f2;padding:18px;border-radius:12px}.ri-deadline-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ri-deadline-cards article{background:white;border:1px solid #d3e5df;padding:15px;border-radius:10px}.ri-deadline-cards span{display:block;font-size:12px;color:#657c77}.ri-deadline-cards b{display:block;color:#20565c;font-size:15px;margin-top:7px}.ri-config-dialog{width:min(820px,94vw);max-height:88vh;padding:25px;border:1px solid #b7d5d0;border-radius:18px;overflow:auto}.ri-config-dialog::backdrop{background:#082f3d88}.ri-config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0}.ri-config-grid section{display:flex;flex-direction:column;gap:12px;padding:17px;border:1px solid #d3e6df;border-radius:11px;background:#f4faf7}.ri-config-dialog p{line-height:1.6}.ri-config-dialog .panel-head{gap:15px}.ri-panel .form-grid>label textarea{min-height:85px}@media(max-width:740px){.ri-source-picker,.ri-deadline-cards,.ri-config-grid{grid-template-columns:1fr}.ri-section-nav button{flex:1 1 42%}.ri-source-list article,.ri-decision.ri-saved{align-items:flex-start;flex-direction:column}.ri-intro{padding:18px}.ri-panel>section,.ri-panel>.ri-capture,.ri-panel>.muted,.ri-panel>.form-grid{margin:12px}.ri-stage-track{padding:12px}.ri-time-pair{grid-template-columns:minmax(130px,1fr) 96px}}

.ri-frozen-facts{background:#f2f7f5;padding:10px 12px;border-left:3px solid #549a89;border-radius:5px;margin-top:9px;font-size:12px}.ri-frozen-facts p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}
