.proposal-review-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.proposal-checklist{display:grid;gap:10px}.proposal-check-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.proposal-check-item.missing{background:#fffaf0;border-style:dashed}.proposal-check-item.validated{background:#f2fbf7;border-color:#cdeadd}.proposal-check-item.rejected{background:#fff6f6;border-color:#efcccc}.proposal-check-mark{width:34px;height:34px;border-radius:10px;background:#f1f4f8;color:#667085;display:grid;place-items:center;font-weight:900}.proposal-check-item.validated .proposal-check-mark{background:#dff5e8;color:var(--green)}.proposal-check-item.received .proposal-check-mark,.proposal-check-item.missing .proposal-check-mark{background:#eaf1ff;color:var(--blue)}.proposal-check-item.rejected .proposal-check-mark{background:#ffe1e1;color:var(--red)}.proposal-check-item b,.proposal-check-item small{display:block}.proposal-check-item small{color:var(--muted);margin-top:4px}.proposal-check-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.proposal-upload-box{margin-top:16px;padding:15px;border-radius:12px;background:#f7f9fc;border:1px solid var(--line)}.proposal-upload-box.disabled{opacity:.65}.proposal-batch-note{margin-bottom:14px}.proposal-upload-actions{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:12px}.proposal-actor-field{min-width:230px}.proposal-batch-action{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.proposal-batch-action>span{padding-bottom:10px}.proposal-readiness{display:grid;grid-template-columns:1fr 1fr;gap:9px}.proposal-readiness-item{display:flex;gap:9px;align-items:flex-start;padding:11px;border-radius:10px;background:#f7f9fc;border:1px solid var(--line)}.proposal-readiness-item>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff0c9;color:var(--amber);font-weight:900}.proposal-readiness-item.ok>span{background:#dff5e8;color:var(--green)}.proposal-readiness-item b,.proposal-readiness-item small{display:block}.proposal-readiness-item small{color:var(--muted);margin-top:3px}.proposal-review-identity{margin-top:16px}.proposal-decision-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.proposal-policy-note{margin-top:14px}.proposal-event-list{padding:4px 18px 12px}.proposal-event{position:relative;display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5}.proposal-event:last-child{border:0}.proposal-event>span{width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #eaf1ff;margin-top:4px}.proposal-event b,.proposal-event small{display:block}.proposal-event small{color:var(--muted);margin-top:4px}@media(max-width:1180px){.proposal-review-layout{grid-template-columns:1fr}}@media(max-width:780px){.proposal-check-item{grid-template-columns:34px 1fr}.proposal-check-actions{grid-column:1/-1;justify-content:flex-start}.proposal-readiness{grid-template-columns:1fr}.proposal-upload-actions,.proposal-batch-action{align-items:stretch;flex-direction:column}.proposal-batch-action>span{padding-bottom:0}.proposal-actor-field{min-width:0}}
