.risk-trend-center{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin-top:16px}.risk-register,.monthly-trend{border:1px solid var(--line);background:rgba(4,14,23,.4);padding:22px;min-width:0}.risk-actions{display:flex;align-items:center;gap:10px}.risk-actions span{color:#d7b36b;font-size:12px}.risk-actions button,.monthly-trend>.section-heading>button{border:1px solid rgba(214,169,81,.4);background:transparent;color:#d7b36b;padding:8px 11px;font-size:12px;cursor:pointer}.risk-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 0;border-top:1px solid rgba(130,157,169,.15)}.risk-item:first-child{border-top:0}.risk-level{font-size:11px;color:#ef8585;border:1px solid rgba(231,98,98,.38);padding:6px 7px;text-align:center}.risk-item[data-level="P1"] .risk-level{color:#d7b36b;border-color:rgba(214,169,81,.38)}.risk-item[data-level="P2"] .risk-level{color:#7aaabd;border-color:rgba(80,151,182,.35)}.risk-copy strong{display:block;color:#dce5e7;font-size:14px;font-weight:500}.risk-copy p{color:#8299a3;font-size:12px;line-height:1.55;margin:5px 0}.risk-copy small{color:#627c87;font-size:10px}.risk-state{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.risk-state span{font-size:10px;color:#d8ad58}.risk-state button{border:0;background:transparent;color:#6f909e;font-size:11px;cursor:pointer}.risk-state button:hover{color:#d9b76f}.risk-item.closed{opacity:.48}.risk-item.closed .risk-copy strong{text-decoration:line-through}.risk-empty{color:#748c96;font-size:13px;padding:20px 0}.trend-note{color:#6f8792;font-size:11px;margin:-6px 0 16px}.trend-table{overflow-x:auto}.trend-header,.trend-row{display:grid;grid-template-columns:88px repeat(6,minmax(62px,1fr));min-width:500px}.trend-header{border-bottom:1px solid var(--line)}.trend-header span{padding:8px 5px;color:#688491;font-size:10px;text-align:center}.trend-header span:first-child{text-align:left}.trend-row{border-bottom:1px solid rgba(130,157,169,.12)}.trend-row:last-child{border-bottom:0}.trend-label{padding:12px 5px;color:#a8bbc3;font-size:12px}.trend-cell{height:58px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:6px 4px;position:relative}.trend-cell i{display:block;width:18px;max-height:26px;min-height:2px;background:linear-gradient(#59c3e7,#246c8c);opacity:.72}.trend-row[data-metric="revenue"] .trend-cell i{background:linear-gradient(#d8ad58,#705322)}.trend-cell strong{font-size:10px;color:#9cb0b8;font-weight:400;margin-top:4px}.trend-cell.missing i{width:1px;height:13px;background:rgba(130,157,169,.18)}.trend-cell.missing strong{color:#526975}.risk-form-card,.monthly-form-card{width:min(790px,100%)}.risk-form-card form,.monthly-form-card form{margin-top:22px}.risk-form-card label span,.monthly-form-card label span{display:block;color:#a9bdc8;font-size:12px;margin-bottom:7px}.risk-form-card input,.risk-form-card select,.risk-form-card textarea,.monthly-form-card input,.monthly-form-card select{width:100%;border:1px solid var(--line2);background:#030d16;color:var(--text);padding:12px;outline:0;font-size:14px}.risk-form-card textarea{min-height:86px;resize:vertical}
@media(max-width:1000px){.risk-trend-center{grid-template-columns:1fr}}
@media(max-width:720px){.risk-trend-center{gap:12px}.risk-register,.monthly-trend{padding:16px}.risk-actions{align-items:flex-end;flex-direction:column}.risk-item{grid-template-columns:38px minmax(0,1fr);gap:10px}.risk-state{grid-column:2;flex-direction:row;align-items:center}.risk-copy strong{font-size:13px}.trend-header,.trend-row{grid-template-columns:76px repeat(6,minmax(58px,1fr))}.risk-form-card input,.risk-form-card select,.risk-form-card textarea,.monthly-form-card input,.monthly-form-card select{font-size:15px}}
