.notifications-panel,.opportunities-panel{margin-block:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line,#ddd2c0);border-radius:14px;background:var(--paper,#fffaf0)}
.notification-entry{font-size:.8rem;padding:.55rem .8rem}
.notification-item,.opportunity-item{padding-block:1.2rem;border-bottom:1px solid var(--line,#ddd2c0);overflow-wrap:anywhere}
.notification-item h3,.opportunity-item h3{margin:0 0 .5rem;font-size:1.1rem}
.notification-item time{font-size:.8rem;opacity:.7}.notification-item a,.notification-item button{margin-inline-end:1rem}
.notification-group{margin-block:1.5rem}.notification-group>h3{font-size:.9rem;letter-spacing:.04em;padding-bottom:.7rem;border-bottom:1px solid var(--line,#ddd2c0)}
.notification-item h4,.operations-issue h4{margin:.45rem 0;font-size:1.05rem}.notification-item p{max-width:72ch;line-height:1.75}
.notification-severity{display:inline-block;padding:.2rem .55rem;border-radius:4px;background:#e8e6df;color:#414d45;font-size:.75rem;font-weight:600}
.notification-error,.notification-warning{border-inline-start:3px solid #9b4c35;padding-inline-start:1rem}.notification-error .notification-severity{background:#f1ddd5;color:#783322}.notification-warning .notification-severity{background:#eee4cc;color:#755319}
.notification-resolved .notification-severity{background:#dfe8db;color:#36563e}.notification-resolved{color:var(--muted,#625f58)}
.notification-guidance{background:#e9e9df;padding:.7rem .9rem;border-radius:6px;color:#34483d}.notification-impact{font-size:.9rem}
.operations-health{margin-top:1.5rem;border-top:1px solid var(--line,#ddd2c0);padding-top:1rem}.operations-issue{margin-block:1rem;padding:1rem;border:1px solid #c9a18c;border-radius:8px;background:#f8eee5}.operations-issue p{line-height:1.7;margin-block:.55rem}
.operations-details li{line-height:1.7;margin-block:.6rem}
.opportunity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.4rem}
.opportunity-form label{display:grid;gap:.35rem;font-size:.9rem}.opportunity-form input,.opportunity-form select,.opportunity-form textarea{width:100%;min-width:0;padding:.65rem;border:1px solid var(--line,#ddd2c0);border-radius:6px;background:transparent;font:inherit;color:inherit}
.opportunity-form textarea{min-height:6rem}.opportunity-form .wide{grid-column:1/-1}
.opportunity-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-block:1rem}.opportunity-detail{border-top:1px solid var(--line,#ddd2c0);margin-top:1.5rem;padding-top:1.5rem;overflow-wrap:anywhere}
.opportunity-detail{scroll-margin-top:110px}.opportunity-detail dl{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(0,3fr);gap:.6rem}.opportunity-detail dd{margin:0;white-space:pre-wrap}.opportunity-status{font-size:.85rem;opacity:.8}
@media(max-width:560px){.opportunity-form{grid-template-columns:1fr}.opportunity-detail dl{grid-template-columns:1fr}.opportunity-detail dt{font-weight:600}.notification-entry{padding:.4rem .5rem;font-size:.75rem}.notification-item button{margin-top:.75rem}}
