.atv-add-review{margin-top:20px;padding-top:4px}.atv-add-btn,.atv-submit-btn{background:#34d399;border:1px solid #059669;border-radius:8px;color:#064e3b;cursor:pointer;font-size:.95rem;font-weight:600;padding:9px 22px;transition:background .15s ease,transform .1s ease}.atv-add-btn:hover,.atv-submit-btn:hover{background:#2fd08f;transform:translateY(-1px)}.atv-submit-btn{margin-top:14px}.atv-submit-btn[disabled]{cursor:default;opacity:.6;transform:none}.atv-review-form{border:1px solid #e3e6ea;border-radius:10px;margin-top:12px;max-width:560px;padding:16px 18px 18px}.atv-form-as{color:#667085;font-size:.9rem;margin:0 0 12px}.atv-field{margin-bottom:12px}.atv-field-label,.atv-field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.atv-field input[type=text],.atv-field textarea{background:#fff;border:1px solid #d7dbe0;border-radius:6px;box-sizing:border-box;font-size:.95rem;line-height:1.4;padding:8px 10px;width:100%}.atv-picker{display:inline-flex;align-items:center;gap:4px}.atv-pick{background:0 0;border:2px solid transparent;border-radius:10px;cursor:pointer;line-height:0;padding:2px}.atv-form-msg{border-radius:6px;font-size:.92rem;margin:10px 0 0;padding:9px 12px}.atv-form-msg--success{background:#edfaef;border:1px solid #b8eac9;color:#116329}.atv-form-msg--error{background:#fdf1f1;border:1px solid #f3c8c8;color:#b91c1c}.atv-review-note--guest{color:#667085;font-weight:500}