.acceptance-shell{display:grid;gap:20px;color:var(--text)}
.acceptance-head{display:flex;align-items:start;justify-content:space-between;gap:16px}
.acceptance-head h3,.acceptance-grid h4{margin:0 0 6px}
.acceptance-head p{margin:0;color:var(--muted);line-height:1.5}
.acceptance-head .eyebrow{color:var(--blue);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin-bottom:6px}
.acceptance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.acceptance-summary>div{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}
.acceptance-summary span{color:var(--muted);font-size:11px}
.acceptance-summary strong{font-size:19px}
.acceptance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:22px;align-items:start}
.acceptance-grid>section{min-width:0}
.acceptance-item{padding:16px;margin:10px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}
.acceptance-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.acceptance-state{padding:5px 9px;border-radius:999px;background:rgba(246,177,66,.15);color:#ffd085;font-size:11px}
.acceptance-state[data-state="Aceito"]{background:rgba(43,204,155,.15);color:#46d9ad}
.acceptance-state[data-state="Rejeitado"]{background:rgba(234,86,108,.15);color:#f591a1}
.acceptance-muted{color:var(--muted);font-size:11px;line-height:1.55}
.acceptance-item dl{display:grid;gap:5px;margin:14px 0 0}
.acceptance-item dt{color:var(--blue);font-size:11px;font-weight:750}
.acceptance-item dd{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}
.acceptance-opinion{padding:12px;margin-top:8px;border-left:3px solid var(--blue);background:var(--surface);border-radius:0 10px 10px 0}
.acceptance-opinion strong,.acceptance-opinion small{font-size:11px}
.acceptance-opinion p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}
.acceptance-form{display:grid;gap:12px;margin-top:10px}
.acceptance-form label{display:grid;gap:6px;font-size:11px;font-weight:700}
.acceptance-form input,.acceptance-form select,.acceptance-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}
.acceptance-form textarea{resize:vertical}
.acceptance-form button{justify-self:start}
.acceptance-decision{padding-top:10px;border-top:1px solid var(--line)}
.acceptance-warning,.acceptance-error,.acceptance-success,.acceptance-note{padding:14px 16px;border:1px solid var(--line);border-radius:12px;line-height:1.5}
.acceptance-warning{border-color:#d39b42;background:rgba(211,155,66,.12)}
.acceptance-warning p{font-size:11px;overflow-wrap:anywhere}
.acceptance-error{border-color:#d56c7c;background:rgba(213,108,124,.12)}
.acceptance-success{border-color:#4cbca0;background:rgba(76,188,160,.1)}
.acceptance-note{color:var(--muted)}
@media(max-width:760px){.acceptance-grid,.acceptance-summary{grid-template-columns:1fr}.acceptance-head{flex-wrap:wrap}}
