.notification-decision-list{display:grid;gap:12px}
.notification-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:18px;border:1px solid #303037;border-radius:15px;background:#18181d;transition:border-color .2s,opacity .2s}
.notification-decision:not(.read){border-color:rgba(211,154,23,.42)}
.notification-decision.read{opacity:.72}
.notification-summary{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:13px;align-items:start}
.notification-summary h3{margin:4px 0 4px}
.notification-summary p{margin:0;color:#aaa}
.notification-status-dot{width:9px;height:9px;border-radius:50%;margin-top:7px;background:#d39a17;box-shadow:0 0 0 5px rgba(211,154,23,.1)}
.notification-decision.read .notification-status-dot{background:#555;box-shadow:none}
.notification-actions{display:flex;gap:8px;align-items:center}
.notification-decision-detail{grid-column:1/-1;margin-top:2px;padding:17px;border:1px solid rgba(211,154,23,.3);border-radius:13px;background:linear-gradient(120deg,rgba(211,154,23,.12),rgba(211,154,23,.035))}
.notification-decision-detail[hidden]{display:none}
.decision-note span,.decision-next span{display:block;color:#d6aa56;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}
.decision-note b{display:block;line-height:1.55}
.decision-next{margin-top:14px}
.decision-next p{margin:0;color:#c8c8cc}
.decision-stamp{margin:14px 0;color:#888;font-size:12px}
.notification-decision-detail>.btn{margin-top:15px}
@media(max-width:760px){.notification-decision{grid-template-columns:1fr}.notification-actions{grid-column:1}.notification-summary{grid-template-columns:10px minmax(0,1fr)}.notification-summary>.badge{grid-column:2;justify-self:start}.notification-decision-detail{grid-column:1}}
