.item-contestar{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 12px}.item-contestar__link{background:none;border:0;padding:0;color:var(--color-primary);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}.item-contestar__status{font-size:13px;color:var(--color-gray-2)}.ca-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:16px;background:#0009}.ca-backdrop.is-open{display:flex}.ca-modal{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px 24px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow);color:var(--color-text)}.ca-close{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--color-text);font-size:26px;line-height:1;cursor:pointer}.ca-title{margin:0 32px 8px 0;font-size:20px}.ca-sub{margin:0 0 16px;font-size:14px;color:var(--color-gray-2)}.ca-modal::-webkit-scrollbar{width:6px}.ca-modal::-webkit-scrollbar-thumb{border-radius:6px;background:#ffffff40}.ca-modal::-webkit-scrollbar-track{background:transparent}.ca-form{display:grid;gap:10px}.ca-field{display:grid;gap:4px;font-size:14px}.ca-field input,.ca-field textarea{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0f;color:var(--color-text);font:inherit}.ca-modal .ca-field input,.ca-modal .ca-field textarea{height:auto;min-height:0;margin:0;line-height:1.4}.ca-modal .ca-field input{height:40px}.ca-field input[readonly]{opacity:.7}.ca-field .is-invalid{border-color:#e05252}.ca-field textarea{resize:vertical}.ca-field small:empty,.ca-erro-geral:empty{display:none}.ca-field small,.ca-erro-geral{margin:0;font-size:12px;color:#ff8a8a}.ca-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}@media (max-width: 480px){.ca-actions{flex-direction:column-reverse}.ca-actions .btn{width:100%}}
