.fq-review-send{color:var(--ink,#23443a);font-size:1rem;line-height:1.6}
.fq-review-send p{margin:0 0 1rem}
.fq-review-method,.fq-review-long{padding:1rem 1.1rem;border:1px solid #d0dcd4;border-radius:14px;background:#edf3ee}
.fq-review-recipient{overflow-wrap:anywhere}
.fq-review-field{display:flex;flex-wrap:wrap;gap:.25rem .4rem;margin:1.2rem 0;font-weight:650}
.fq-review-field>span{font-size:.9em;font-weight:400;color:#5c6e64}
.fq-review-field input,.fq-review-field textarea{box-sizing:border-box;display:block;flex-basis:100%;width:100%;min-width:0;margin-top:.35rem;padding:.75rem .85rem;border:1px solid #a7bbb0;border-radius:10px;background:#fffdf8;font:inherit;font-weight:400;color:#23443a;line-height:1.5;resize:vertical}
.fq-review-field input:focus-visible,.fq-review-field textarea:focus-visible{outline:3px solid #7da99a;outline-offset:2px}
.fq-review-field textarea[readonly]{background:#f5f5ed;font-size:.9rem;min-height:12rem}
.fq-review-check{display:flex;align-items:flex-start;gap:.7rem;margin:1.3rem 0;cursor:pointer}
.fq-review-check input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:.23rem 0 0;accent-color:#2b5b49}
.fq-review-check small{display:block;font-size:.85rem;color:#5c6e64}
.fq-review-help{font-size:.84rem;color:#5c6e64}
.fq-review-consent{padding-top:.8rem;border-top:1px solid #d9e2d9}
.fq-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}
.fq-review-actions button{min-height:44px;white-space:normal;max-width:100%}
.fq-review-actions button:disabled{opacity:.5;cursor:not-allowed}
.fq-review-status{margin-top:1rem!important;font-size:.9rem;color:#365f4e}
.fq-review-long[hidden]{display:none}
@media(max-width:420px){.fq-review-actions{align-items:stretch;flex-direction:column}.fq-review-actions button{width:100%}.fq-review-field textarea[readonly]{font-size:.85rem}}
