.decision-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(320px,1fr);gap:24px}.decision-toolbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.decision-toolbar h2{margin:0}.decision-toolbar p{margin:7px 0 0;color:var(--muted);font-size:12px}.decision-filters{display:flex;gap:8px}.decision-filters label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px}.decision-filters select{min-width:112px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:8px;font:inherit;color:var(--ink)}.decision-list{display:grid;gap:12px}.decision-card{background:#fff;border:1px solid #e1e7ed;border-radius:14px;padding:18px;box-shadow:var(--shadow)}.decision-card.approved{border-color:#b9dfce}.decision-card.deferred{opacity:.72}.decision-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.decision-head h3{font-size:15px;line-height:1.65;margin:9px 0 5px}.decision-head p{font-size:11px;color:var(--muted);margin:0}.decision-priority,.decision-state{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.priority-critical{background:#81252a;color:#fff}.priority-high{background:#fde9e6;color:#a03d34}.priority-medium{background:#fff3da;color:#956009}.state-waiting{background:#e9eef8;color:var(--navy)}.state-approved{background:#e7f6ef;color:var(--green)}.state-deferred{background:#eef0f3;color:#657083}.state-rejected{background:#fdeaea;color:var(--red)}.decision-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.decision-meta div{display:flex;flex-direction:column;gap:5px;background:#f6f8fa;border-radius:8px;padding:9px}.decision-meta small{font-size:9px;color:var(--muted)}.decision-meta b{font-size:11px}.decision-context,.decision-recommendation{border-radius:9px;padding:11px;margin-top:9px}.decision-context{background:#f5f7fa}.decision-recommendation{background:#edf7f2;color:#286a4f}.decision-context b,.decision-recommendation b{font-size:11px}.decision-context p,.decision-recommendation p{font-size:11px;line-height:1.7;margin:5px 0 0}.decision-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.decision-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 11px;font:700 11px inherit;cursor:pointer}.decision-actions .approve{background:var(--green);border-color:var(--green);color:#fff}.decision-actions .reject{color:var(--red)}.decision-form-panel{height:max-content;position:sticky;top:22px}.decision-form-panel>p{margin-bottom:18px}.decision-form-panel form{display:grid;gap:13px}.decision-form-panel label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.decision-form-panel input,.decision-form-panel select,.decision-form-panel textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#f7f9fc;padding:10px;font:inherit;color:var(--ink)}
@media(max-width:1050px){.decision-layout{grid-template-columns:1fr}.decision-form-panel{position:static}}
@media(max-width:650px){.decision-layout{display:block}.decision-toolbar{align-items:stretch;flex-direction:column;gap:14px}.decision-filters{display:grid;grid-template-columns:repeat(3,1fr)}.decision-filters select{min-width:0;width:100%}.decision-meta{grid-template-columns:1fr 1fr}.decision-head{gap:8px}.decision-actions{justify-content:stretch}.decision-actions button{flex:1}}
