.op-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.op-modal{width:min(1060px,95vw)!important;max-width:1060px!important}.op-acoes,.op-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.op-muted{color:var(--text-muted);line-height:1.6;margin:12px 0}.op-scroll{overflow-x:auto}.op-linha-item{display:grid;grid-template-columns:2fr 2fr 80px 120px 36px;gap:8px;align-items:end;margin:14px 0}.op-linha-item label,.op-check-row label{font-size:12px}.op-linha-item input,.op-linha-item select,.op-check-row input,.op-check-row select{width:100%;margin-top:5px}.op-check-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.op-check{display:flex;gap:10px;align-items:center;margin:12px 0}.op-check input{width:auto}.op-total{font-size:20px;color:var(--green);margin:18px 0}.op-result h3{margin:24px 0 12px}.op-erro{white-space:pre-wrap}.op-card{padding:18px;background:var(--bg-card,#12191c);border:1px solid var(--border,#304044);border-radius:8px;margin:14px 0}.op-kpi{font-size:24px;color:var(--green)}@media(max-width:760px){.op-linha-item{grid-template-columns:1fr 1fr}.op-grid,.op-check-row{grid-template-columns:1fr}.op-row-actions{min-width:120px}}
.op-linha-item label,.op-check-row label{min-width:0;color:var(--text-muted)}
.op-linha-item input,.op-linha-item select,.op-check-row input,.op-check-row select{padding:9px 11px;background:var(--bg-inset);color:var(--text);border:1px solid var(--border-strong);border-radius:3px;min-height:40px}
.op-form input:focus,.op-form select:focus,.op-form textarea:focus{outline:2px solid var(--green);outline-offset:1px}
.op-linha-item .btn{padding:9px;justify-content:center;min-height:40px}
