/* FindInMoz v7.50.8.34 — confiança pública canónica */
.fim-review-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.fim-review-choice-grid label{margin:0;cursor:pointer}
.fim-review-choice-grid input{position:absolute;opacity:0;pointer-events:none}
.fim-review-choice-grid span{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 14px;border:1px solid #dfe9e7;border-radius:14px;background:#fff;transition:.18s ease}
.fim-review-choice-grid span i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef9f6;color:#169b84}
.fim-review-choice-grid span b{font-size:14px;color:#193b36}.fim-review-choice-grid span small{display:block;color:#6f8480;font-size:11px;line-height:1.3;margin-left:auto;max-width:140px;text-align:right}
.fim-review-choice-grid input:checked+span{border-color:#64c8b7;background:#f2fbf8;box-shadow:0 0 0 3px rgba(23,168,144,.08)}
.fim-review-choice-grid label:last-child input:checked+span{border-color:#e8b8c9;background:#fff8fb}.fim-review-choice-grid label:last-child input:checked+span i{background:#fff0f5;color:#b4235a}
.fim-review-empty-state{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:#f7faf9;border:1px solid #e2ece9;color:#42615b}.fim-review-empty-state>i{margin-top:2px;color:#17a890}.fim-review-empty-state strong,.fim-review-empty-state span{display:block}.fim-review-empty-state span{font-size:12px;color:#718681;margin-top:3px;line-height:1.45}
.fim-trust-report-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#7d918d;font-size:11px;font-weight:700;padding:4px 0;cursor:pointer}.fim-trust-report-link:hover{color:#b4235a}
.fim-trust-profile-action{opacity:.84}.fim-trust-profile-action:hover{opacity:1}
.fim-trust-modal{position:fixed;inset:0;z-index:99995;display:none}.fim-trust-modal.is-open{display:block}.fim-trust-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(8,30,26,.58);backdrop-filter:blur(5px);width:100%;height:100%}.fim-trust-modal-dialog{position:relative;width:min(620px,calc(100% - 28px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;border-radius:22px;box-shadow:0 24px 70px rgba(7,36,31,.26)}
.fim-trust-modal-card{background:#fff;border-radius:22px;overflow:hidden}.fim-trust-modal-head{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:20px 22px;border-bottom:1px solid #edf2f1}.fim-trust-modal-head>span{width:42px;height:42px;border-radius:13px;background:#fff2f6;color:#b4235a;display:grid;place-items:center}.fim-trust-modal-head small{display:block;color:#17a890;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.fim-trust-modal-head h3{margin:3px 0 3px;font-size:20px;color:#183a35}.fim-trust-modal-head p{margin:0;color:#718681;font-size:12px;line-height:1.45}.fim-trust-modal-head>button{border:0;background:#f2f6f5;color:#4f6863;width:34px;height:34px;border-radius:10px;cursor:pointer}
.fim-trust-modal-body{padding:20px 22px}.fim-trust-field{margin-bottom:16px}.fim-trust-field label{display:block;font-size:12px;font-weight:800;color:#284841;margin-bottom:7px}.fim-trust-field select,.fim-trust-field textarea{width:100%;border:1px solid #dce7e4;border-radius:13px;background:#fff;padding:11px 12px;color:#24443e;outline:none}.fim-trust-field textarea{resize:vertical}.fim-trust-field select:focus,.fim-trust-field textarea:focus{border-color:#67cbb9;box-shadow:0 0 0 3px rgba(23,168,144,.08)}.fim-trust-field small{display:block;margin-top:5px;color:#849590;font-size:10px}.fim-trust-declaration{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:13px;background:#f7faf9;color:#5b706b;font-size:11px;line-height:1.45}.fim-trust-declaration input{margin-top:2px}.fim-trust-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #edf2f1;background:#fbfcfc}
.fim-trust-recommend-stat{display:inline-flex;align-items:center;gap:6px}.fim-trust-recommend-stat i{color:#17a890}
@media(max-width:560px){.fim-review-choice-grid{grid-template-columns:1fr}.fim-review-choice-grid span small{max-width:none}.fim-trust-modal-dialog{margin:10px auto;max-height:calc(100vh - 20px)}.fim-trust-modal-head,.fim-trust-modal-body,.fim-trust-modal-actions{padding-left:16px;padding-right:16px}}
